LinuxシステムでX11を実行するときに直面する一般的な問題は、コピーして貼り付けるためのX11フルキーボードショートカットがないようです。これはほとんどのGtk / QtアプリケーションでうまくCtrlc機能しますCtrlvが、ターミナルエミュレータからコピーして貼り付けるときは実行可能なオプションではCtrlcありCtrlvません。
一部の用語 (gnome-terminal など) ではCtrlShiftc/etc ショートカットが使用されvますが、これにより、アプリケーション全体でコピー + 貼り付け環境が一貫していません。
たとえば、OSXはSuper/キーを使用しCommandてすべてのOSX(X11なし)アプリケーションで実行され、端末エミュレータを妨げないCtrlc/ショートカットを提供します。v
LinuxのX11で同様の機能を得る方法はありますか?
答え1
ついに私のホームディレクトリに以下をインストールして設定してxbindkeys
問題を解決しました。.xbindkeysrc
"xclip -selection primary -o | xclip -selection clipboard -i"
mod4+c
"sh -c 'xclip -selection clipboard -o | xvkbd -xsendevent -file - 2>/dev/null'"
mod4+v
これらのショートカットを使用すると、urxvtなどの端末エミュレータからX11クリップボードにテキストをコピーするだけでなく、X11クリップボードから端末エミュレータに貼り付けることもできます。 Qtアプリケーションはコピー+貼り付けも実行します。
ただし、Gtkアプリケーション(Firefox、geditなど)を使用しているときにMod4 + Vを押して貼り付けると機能しないようです。数秒間キーを押し続けて放すとしっかりと付着します。奇妙な。
答え2
私が考えることができる最も簡単な解決策の1つは、テキストを強調表示してからマウスの中央ボタンをクリックしてそのテキストを貼り付けることです。ただし、これを行う方法に注意してください。通常、コピーされた行は新しい行で終わるため、シェルに存在する場合に問題が発生する可能性があります。