web-dev-qa-db-ja.com

コピーアンドペーストのキーボードショートカットを再構成するにはどうすればよいですか?

Unityウィンドウマネージャーで[コピー]と[貼り付け]のキーボードショートカットを構成する方法について、構成メニューをすべて探し、Web全体をグーグルで探してきました。

これを設定するためのどこかに隠された場所はありますか?

LucidのGnomeデスクトップでは、Ubuntuシステムのキーボード/マウスを使用して、 Win+C/Win+V Firefoxやgnomeターミナルを含むGnomeデスクトップのあらゆる場所にコピーして貼り付ける。その後、マウスをMacデスクトップ*に移動すると、同じキーストロークでコピーアンドペーストされます。私は本当にこの一貫性を保ちたいです。

Ctrl+C あらゆる種類の端末プログラムの「コピー」キーとして明らかに不適切です。 (どれか Ctrl 文字、実際に。)

*私はUbuntuでSynergyサーバーを実行し、MacbookでSynergyクライアントを実行することでこれを行っています。

12
Mike

必要な結果を得るには、さまざまな設定を変更する必要がありました。

  • Firefoxでは、about:config
    ui.key.accelKey 18
    ui.key.menuAccessKey 17

    これにより、対応するCtrlキーではなく、Alt-C Alt-V Alt-WがFirefoxのキーボードショートカットになります。
  • Gnome-terminalで、編集->キーボードショートカット、「メニューアクセスキーを有効にする」をオフにし、コピー、貼り付けなどをAlt + C、Vなどに変更します(これは、私がしばらく変更したデフォルトだった可能性があります過去には。)
  • .synergy-confで、alt = super、super = altを削除します。現在、UbuntuキーボードのAltはMacのコマンドキーです。現在、Winの代わりにAltを使用しています。大きな問題ではない。 (UnityウィンドウマネージャーはWinキーを「所有」しているようです。ここで私の習慣を変更するのが最も抵抗の少ない道のように見えました...そして、AltキーはMacのCommandキーの場所に似ています。)
  • システムのキーボードショートカットで「新しいターミナル-Alt-T」を無効にして、gnome-terminalおよびFirefoxの「新しいタブ」で使用できるようにします。

ポインターに感謝します...私は、Firefox about:configの変更を忘れていました。

11
Mike

Ctrl+C そして Ctrl+V デフォルトでは、Terminalにコピーして貼り付けないでください。それの訳は Ctrl+C interrupt 現在実行中のプロセスに(数十年間)使用される特別なコマンドです。代わりにデフォルトは Shift+Ctrl+C そして Shift+Ctrl+V

必要に応じて、ターミナルの[編集]> [キーボードショートカット]をクリックして、これを変更します。

10
Jeremy Bicha

また、コピーして貼り付けるためのターミナルショートカットが、システムの他の部分で使用されているものとは異なることも迷惑です。あなたが見つけたものの代替ソリューションは、端末のショートカットをctrl + cとctrl + vに変更し、~/.bashrcに以下を追加して割り込みキーを変更することです:

stty intr ^b

プログラムを中断するには、ctrl + cの代わりにctrl + bを入力する必要がありますが、端末のショートカットを再マップできます。これが完了したら、ctrl + c、ctrl + vを一貫して使用して、システム全体にテキストをコピーして貼り付けることができます。

端末信号の送信にすでに使用されている他の制御キーを見つけるには、stty -aの出力を確認します。

5
stivlo