geditのカスタムキーボードショートカット


23

私はラップトップで多くの時間を費やしているため、すべてにキーボードショートカットを使用することに慣れています。Ctrl+ TabおよびCtrl+ Shift+を押して、geditで開いているドキュメントのタブからタブに切り替えられるようにしたいTab。編集可能な設定ファイルはありますか、またはこの機能を有効にするために他にできることはありますか?

あるいは、geditでキーボードショートカットのリストを投稿できますか?



9
誰もがctrl + alt + pageup / downが何か、特にタブ切り替えの正気なショートカットだと思うのはなぜなのかわかりません。
weberc2

ええ、私はショートカットがほとんど片手であることが好きです。通常、ユーザー関連およびシステム関連の大きなタスクのために、Altキーを押しながら操作します。
WindowsEscapist

@ weberc2関連タスクの入力には両手ショートカットを使用しています。とにかく入力中に私は両手を使用します。マウスとキーボードを切り替えるものだけに、多くの場合片手ショートカット(Copy-Pasteなど)が必要です。
MadMike

@MadMike残念ながら、書くよりも読むのにgeditを使用しています。通常、いくつかの単語ファイルを開いています。とにかく、ページアップ/ダウンキーは標準の場所にさえありません。また、あなたの手と同じキーブロックにはほとんどありません。ページの上下キーを押すために手を移動する必要がある場合は、マウスまで少しだけ移動することもできます。
weberc2

回答:


11

以前は、GNOMEアプリの編集可能なメニューアクセラレータを有効にするオプションがありました。GNOMEチームはこのためにGUIを削除しましたが、少なくともGNOME 2ではgconfを介して引き続き利用できました。最近のUbuntuバージョンはGNOME 3を使用しています。GNOME 3がdconfに移行したため)まだ動作するかどうかはわかりません。古いgconf-editorで試してみて、/org/gnome/desktop/interface/can-change-accelsを使用してオプションを設定しましたdconf-editorが、Gedit(正確にはv3.4)では機能しないようです。

Nautilusのショートカットキーを構成する場所によると、Unityのグローバルメニューでは機能しません。別のデスクトップ環境をロードして、そこに変更を加えることができます(動作する場合)。

構成ファイルを編集することにより、キーボードショートカットを編集することも可能です。(非常に古い)Geditショートカットドキュメントページのコメント者によると:

キーボードショートカットを変更するためのプラグインは本当に必要ありません。これは(また)動作します:

~/.config/gedit/accels

; gedit GtkAccelMap rc-file         -*- scheme -*-
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsPreviousDocument" "<Control>Page_Up")
(gtk_accel_path "<Actions>/GeditWindowActions/DocumentsNextDocument" "<Control>Page_Down")
(gtk_accel_path "<Actions>/GeditWindowActions/SearchFindPrevious" "<Shift>F3")
(gtk_accel_path "<Actions>/GeditWindowActions/SearchFindNext" "F3")

~/.config/gtk-3.0/gtk.css

 @binding-set unbind-ctrl-d {
         unbind "<ctrl>d";
         unbind "<shift>F10";
         unbind "<ctrl>Page_Up";
         unbind "<ctrl>Page_Down";
 }
 GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
 GtkTextView { gtk-key-bindings: unbind-ctrl-d; }

あるコメント者によると、Ctrl- Tabはハードコードされており、簡単にリバウンドすることはできませんが、これを行うことを意図したプラグインがあります。プラグインをインストールするには、「gEdit v3のプラグインをインストールするにどうすればよいですか?」を参照してください 。

gedit2の場合、プラグインファイルはに入り~/.gnome2/gedit/pluginsます。


機能しない場合は、KDEのKateなど、ショートカットを編集できる別のエディターを使用できます。

Geditのデフォルトのキーボードショートカットのリストは、マニュアルに記載されています。Geditで[ヘルプ]> [目次]> [ショートカットキー]をクリックしてアクセスします。


プラグインは私が欲しいものです。解凍したtarはどこに置きますか?
WindowsEscapist

1
気にしないで、ここにあります
-WindowsEscapist

4
これは14.04.Trustyでは機能しません。またはでcan-change-accels設定した場合、効果はありません。ファイルを手動で編集する場合、変更は効果がなく、終了時に上書きされます。gconf-editordconf-editoraccelsgedit
haelix 14年

@haelixなど-geditを使用してファイルを編集しないでください。cssソリューションはGnome 3.14
Wilf

3

少なくともLubuntu 13.10では、編集できます。これは.config/gtk-3.0/gtk.css私のものです:

@binding-set unbind-ctrl-d {
        unbind "<ctrl>d";
        unbind "<shift>F10";
        unbind "<ctrl>Page_Up";
        unbind "<ctrl>Page_Down";
}
GtkTreeView { gtk-key-bindings: unbind-ctrl-d; }
GtkTextView { gtk-key-bindings: unbind-ctrl-d; }

1
あなたの答えがわかりません。たぶん、貼り付けた設定ファイルに少し説明を含めることができますか?これ以上の説明がなければ、これはすべてのキーボードバインドを削除するように見えます。
WindowsEscapist

@WindowsEscapist見た目はまったく同じです。geditのキー入力<ctrl>dを妨げるgtkキーボードバインドを削除するだけです。
ルーベンカロ

だから、これらのバインディングを削除してCtrl+Tab、などのバインディングを許可しますか?バインディング全体の編集にはあまり慣れていないので、少し説明を加えていただければ嬉しいです。なぜこれが機能するのでしょうか。たぶんELI5ではなく、ELI7です。ごめんなさい。(とにかく、答えてくれてありがとう!)
WindowsEscapist

@WindowsEscapistアプリによっては、これらの4つのバインディングが削除されるだけです。興味のある方は<ctrl>dです。バインドを解除したくない場合は、<shift>F10単にそのunbind行を削除します。以下のように...
RubenCaro

2

Ubuntu 12.04以降の場合:

gconf-editorの代わりにdconf-editorを使用します

sudo apt-get install dconf-tools

次に、dconf> org> gnome> desktop> interface> can-change-accelsをtrueに設定します

グローバルメニューを使用する場合のショートカットの設定(Unityの場合):

  1. UBUNTU_MENUPROXY = 0 evinceでevince(または任意のアプリ)を開きます
  2. メニューを参照し、エントリにカーソルを合わせ、ショートカットを入力します

Unityオプションについて詳しく説明していただけますか?ただし、geditにはホバリング可能なメニューオプションがないため、1つの方法でカスタムショートカットを設定できます。
WindowsEscapist

Unityでは、メニューはトップパネル(以前はグローバルメニューと呼ばれていました)にあり、ショートカットを設定することはできません。理解できないホバー部分の場合、1.を使用してターミナルでgeditを開きUBUNTU_MENUPROXY=0 gedit、通常のメニューに移動して、エントリにマウスカーソルを置き、ショートカット(Ctrl + xなど)を入力し、geditを閉じます。
user55822

ただし、geditには、ドキュメントを切り替えるエントリはなく、特定のドキュメントに移動するだけです。
WindowsEscapist

まあ決して.. Documents-> Previous document and Documents-> Next entriesがありますが、ctrl + tabは機能しません、申し訳ありません。Ctrlキー+ [twosuperior]い...
user55822

1

予期されるCtrl + Tab、Ctrl + Shift + Tabタブ切り替えを復元するプラグインがあります。もともとはGedit 3用に作成されましたが、Gedit 3.8以降のプラグインを更新しました。

Githubからダウンロードできます。インストール手順はReadmeにあります。 https://github.com/baxterross/GEdit3TabSwitch


1

64ビットのUbuntu 14.04 LTSがあり、プラグインのあるフォルダーは /usr/lib/x86_64-linux-gnu/gedit/plugins/

その中にコピー*.pluginして*.pyからファイルをhttps://github.com/baxterross/GEdit3TabSwitch、その後、geditの中でプラグインを有効化]> [編集]> [環境設定]> [プラグインは、私のためのトリックを作りました。

ショートカットについては、次のとおりです。http//www.shortcutworld.com/en/linux/gedit_2.3.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.