web-dev-qa-db-ja.com

Xubuntu 17.10(以降):xfce4-terminalキーボードショートカットを変更できない

Xubuntu 17.10をインストールしたばかりで、xfce4-terminalのキーボードショートカットを変更できません。私は編集可能なアクセラレータを有効にしてみました( http://docs.xfce.org/faq に従って)、以下を実行しました:

外観->設定->メニューとボタン->編集可能なアクセラレータを有効にする:ティック

しかし、メニュー項目の上にマウスを置いてキーの組み合わせを押しても、何も起こりません。すべてのショートカットがグレー表示され、変更できないことを示しています。私はxfce4-terminalを閉じたり、再度開いたり、xfceセッションからログアウト/ログインしたりしても、ショートカットを変更できません。

私は過去のバージョンでこれを行うことができたのを覚えているので、xfceで何が変更されたかわかりません。私は新しいxubuntu 17.10を実行しているので、xfceはバージョン4.12.3で、xfce4-terminalは0.8.6-0ubuntu1です。

誰かがそれらを変更する方法を知っていますか?

[〜#〜] edit [〜#〜]:編集を変更できることがわかりました:

〜/ .config/xfce4/terminal/accels.scm

先頭の;をメニューエントリから削除し、ショートカットを編集します。新しいショートカットを有効にするには、xfce4-terminalを閉じてから再度開く必要があります。これが標準的な方法かどうかはわかりませんが、少なくとも機能します。

編集2:良い説明が見つかりました ここ

解決策が質問とコメントに(矛盾するステートメントとともに)存在していたので、より明確にするために回答を投稿します。

Xfceバグレポートで述べたように #12861 — "GTK + 3の移行後にxfce4-terminalで編集可能なアクセラレータが機能しなくなった"

gtk3は編集可能なアクセラレータをサポートしていません。 xfce4-terminalはgtk3アプリなので、この機能はもう利用できません...

これは、17.10だけでなく、それ以降のすべてのXubuntuバージョンに影響します。

アクセラレータは〜/ .config/xfce4/terminal/accels.scmで変更できます

そのファイルを編集する際、OPが質問で述べたように、remove the lead(行の先頭の;部分)を使用する必要があります。コピーの場合はCtrl-C、貼り付けの場合はCtrl-Vの例:

(gtk_accel_path "<Actions>/terminal-window/paste" "<Primary>v")
(gtk_accel_path "<Actions>/terminal-window/copy" "<Primary>c")
1
cipricus