Wayland 環境で Gedit を使うと Ctrl+F9 が動かない。
下方パネルの表示を切り替えするキーだが微妙に不便。
Gedit でスクリプトを debug – L’Isola di Niente
で主に使う、出すのは勝手に出るので問題ない
だけど非表示にするためだけにマウスに手をのばす必要がある。
キー一発で非表示にすること”だけ”できればいいんだけどなぁ。
だったら自分で非表示にするだけのプラグインを作ればよくね?
キーを何にするか、Esc が妥当だと思うけど単キーでは動かない。
gnome-terminal の終了同様な Ctrl+D は一行削除だ。
とりあえず Ctrl+Esc にしてみた、これはお好みで。
[Plugin] Loader=python3 Module=bottom_panel_close IAge=3 Name=Close a Bottom Panel Name[ja]=ボトムパネルを閉じる Description=Close a Bottom Panel Description[ja]=ボトムパネルを閉じる Authors=sasakima-nao <sasakimanao@gmail.com> Copyright=Copyright © 2018 sasakima-nao <sasakimanao@gmail.com> Website=http://palepoli.skr.jp/
bottom_panel_close.plugin
#!/usr/bin/env python3 # Gedit bottom_panel_close plugin version 3.30.0 # Copyright © 2011-2018 sasakima-nao <sasakimanao@gmail.com> import gi gi.require_version("Gtk", "3.0") gi.require_version("Gedit", "3.0") gi.require_version("Peas", "1.0") from gi.repository import GObject, Gedit, Gtk, Gio class BottomPanelCloseAppActivatable(GObject.Object, Gedit.AppActivatable): """ Set GMenu and Accelerator """ app = GObject.Property(type=Gedit.App) def __init__(self): GObject.Object.__init__(self) def do_activate(self): self.app.set_accels_for_action("win.bottomclose", ["<Control>Escape"]) self.menu_ext = self.extend_menu("tools-section") item = Gio.MenuItem.new("Close Bottom Panel", "win.bottomclose") self.menu_ext.append_menu_item(item) def do_deactivate(self): self.app.remove_accelerator("win.bottomclose", None) class BottomPanelClosePlugin(GObject.Object, Gedit.WindowActivatable): __gtype_name__ = "BottomPanelClosePlugin" window = GObject.Property(type=Gedit.Window) def __init__(self): GObject.Object.__init__(self) def do_activate(self): self.action = Gio.SimpleAction.new("bottomclose", None) self.action.connect('activate', self.on_bottom_panel_close_activate) self.window.add_action(self.action) def do_deactivate(self): self.window.remove_action("bottomclose") def on_bottom_panel_close_activate(self, action, param): panel = self.window.get_bottom_panel() panel.props.visible = False
bottom_panel_close.py
Ctrl+Esc で閉じることができるようになった。
これでちょっぴりプログラミングが捗る。
@ 21:51
タイトルの bottom が buttom になっていたので書き換え。