すべてのX11アプリケーションでコピー/貼り付け/カットを行うためのキーボードショートカットの単一セット


13

LinuxシステムでX11を実行しているときによくある問題は、コピーと貼り付けのためのX11ワイドのキーボードショートカットがないように見えることです。CtrlcそしてCtrlv最ものGtk / Qtアプリケーション間で作業罰金が、端末エミュレータから/にコピーして貼り付けたとき、CtrlcおよびCtrlv実行可能な選択肢ではありません。

gnome-terminalのような一部の用語はCtrlShiftc/のようなショートカットを使用しますvが、これにより、アプリケーション間で一貫性のないコピーと貼り付けが発生します。

たとえば、OSXはSuper/ Commandキーを使用して、すべてのOSX(X11を除く)アプリケーションで機能するCtrlc/ vショートカットを提供し、ターミナルエミュレータを妨害しません。

LinuxのX11で同様の機能を取得する方法はありますか?


1
あなたが出会いしようとしていることの問題の一つは、端末ではCtrl-cは、割り込み信号であることである-私は確信しているを変更するとコピーすることによって得られる任意の利便性の価値があることを/一貫性を貼り付けていないよ... FWIW、私が使用してこれをするために比較的シームレスな体験。
-jasonwryan

誤解して申し訳ありません-Ctrl-cをシステム全体にコピーするようにバインドするつもりはありません。端末エミュレーターを壊したくない。システム全体でSuper-c / vのようなものを使用できれば、ほとんど/ほとんどのアプリケーションに干渉しません。
-noffle

1
はい、これは優れた質問であり、優れた洞察です。同じことが私に起こったからです。:-) Linuxで一貫性のあるユーザーインターフェイスを実現できることを世界に示すためだけに、独自のディストリビューションを作成する必要があるかもしれないと考えています
-Dogweather

@jasonwryanなんらかの理由で、私はmuennich/urxvt-perlsあなたのコメントが含まれているリンクに気づきませんでした。これは7か月以上前でしたが、ありがとう!システム全体のショートカットに対する完璧なソリューションはまだありませんが、これは素晴らしい追加であることが証明されました!
-noffle

myboard pythonバージョンのdiyismを試してみてください:code.google.com/p/diyism-myboard/downloads/…その中の問題:stackoverflow.com/questions/15270420/…–
diyism

回答:


5

私は私のホームディレクトリに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をタップして貼り付けると、機能しないようです。キーを数秒間押し続けてから離すと、うまく貼り付けられます。奇妙な。


0

私が考えることができる最も簡単な解決策の1つは、テキストを強調表示し、そのテキストを貼り付ける場所でマウスの中ボタンをクリックするだけです。ただし、コピーした行の末尾は新しい行であることが多く、シェルを使用している場合は問題が発生する可能性があります。


私は選択クリップボードを知っていますが、2つの理由で不足しています:1)キーボードショートカットのセットを探しています、2)他のテキストを選択します。選択されました。
-noffle

1
問題#1を軽減する別の選択肢として。ここで提供されているソリューションを試すことができます。
-Linztm

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