GNOME Shell 3.26.2 | Ubuntu 17.10 | Bash 4.4.12
GNOME GUIの右クリックドロップダウンメニューにオプションを追加するにはどうすればよいですか?マウスの右クリックメニューにecho "$variable" >> ~/notes/notepad.txt
を実行するアイテムを配置したいのですが、$variable
は現在強調表示されているテキストです。コピー/貼り付けのように、これを右クリックメニューにグローバルに適用する方法はありますか?このオプションは、基本的にテキストの切り取り/コピーオプションが利用できる場所であればどこでも使用したいものです。
私の知る限り、ドロップダウンメニューはプログラム固有であるため、システム全体のドロップダウンメニュー項目を追加するには、ほぼすべてのプログラムのメニューを適宜調整する必要があります。メニューがハードコードされ、簡単に変更できません。
代わりにグローバルキーボードショートカットを定義することをお勧めします。このトピックにはいくつかの質問があります。 GNOME 3 Shellキーボード/マウスショートカット GNOME Shell用。現在選択されているテキストをキャプチャするには、 xclip
をお勧めします。コマンドは次のとおりです。
xclip -o >>~/notes/notepad.txt
これは、notがクリップボードバッファの内容を追加することに注意してください(たとえば、 Ctrl+C)、ただし、代わりにプライマリバッファのコンテンツ。これには、常にマークしたテキストが含まれます。この重要な違いの詳細は nix.SE:Primary SelectionとClipboard Bufferの違いは何ですか? 、 wiki.archlinux.org および この中にあります)優秀な記事 。
クリップボードバッファーの内容を追加する場合は、次を使用します。
xclip -se c -o >>~/notes/notepad.txt
-se c
– -selection clipboard
の略で、(デフォルトの)プライマリバッファーの代わりにクリップボードバッファーを使用します-o
–選択したバッファに書き込む代わりに、選択したバッファからの出力(デフォルト)>>~/notes/notepad.txt
–出力をファイルにリダイレクト~/notes/notepad.txt
内容に追加詳細については、man xclip
を参照してください。