ソースのGnome 3キーバインド?ctrl-c…(切り取り、コピー、貼り付け)はどこで定義されていますか?


8

アップグレードしてGnome + Waylandの最新バージョンを入手した後、それはほとんどAutokeyを壊しました(Xorg上のGnome3でのログインでさえ)。Control + c(Macキーボードを使用してコンピューターを頻繁に切り替える)の代わりにCommand + cをコピーするのに長い時間を費やした後、Gnome 3を完全に削除しようとしているところです。カットコピーと貼り付けのキーボードショートカットを再定義できません。私と同じように、ほとんどの時間をターミナルで作業している人なら理解できます。

私の最後のチャンスは単にソースコード(Gnome3、Wayland、またはこれがどこにあるか)を編集してパッケージを再コンパイルすることだと思いますが、検索して検索したところ、キーボードショートカットまたはキーバインドが設定された場所を見つけることができませんでした。

ここの誰かが知っているか、ポインタを持っていますか?

回答:


1

これらがGNOMEウェイランドで動作するかどうかはわかりません(これを以前のバージョンとX11でテストしましたが、サーバープロトコルに依存しないはずです)。

一般的なキーバインドGTK-3.0「テキストボックス」(gedit、nautilus、firefox)

mkdir -p ~/.themes/macos/gtk-3.0/
cp /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css ~/.themes/macos/gtk-3.0/
$EDITOR ~/.themes/macos/gtk-3.0/gtk-keys.css

ではgtk-keys.css、ファイル、編集、バインディングあなたが合うように-彼らはしている一目瞭然。特に興味深い行は次のとおりです。

bind "<ctrl>w" { "cut-clipboard" () };
bind "<ctrl>y" { "paste-clipboard" () };

変更する必要があります(super通常は「コマンド」キーです):

bind "<super>x" { "cut-clipboard" () };
bind "<super>v" { "paste-clipboard" () };
bind "<super>c" { "copy-clipboard" () };

残りのバインディングを削除することもできます。

新しいmacosキーテーマを有効にするには、gsettingsを使用します。

gsettings set org.gnome.desktop.interface gtk-key-theme 'macos'

gnome-terminalのキーバインド

dconf write /org/gnome/terminal/legacy/keybindings/copy  \'"<Super>c"\'
dconf write /org/gnome/terminal/legacy/keybindings/paste \'"<Super>v"\'

0

私は、関連するキーボード設定ダイアログを試したことがあると思います。私にとっては、Linux Mint MATEでは、このための特別な設定ウィンドウがあります。

を使用しdconf-editorてこれらを設定できる場合があります。私は私のホットキーのために何度もそれをする必要がありました。私のシステムでは、ツリー上の関連する場所はorg->mate->desktop->keybindingsです。そのように設定できる場合があります。そうでない場合は、「間違った方法」でそれを実行しxdotool、「正しい」バインディングを入力するためのホットキーとして設定できます。

他のすべてが失敗した場合、これで十分かどうかはわかりませんが、ターミナルので直接これらのバインディングを設定できる場合がありますEdit->Preferences


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