web-dev-qa-db-ja.com

コピー/貼り付けにMacコマンド(⌘)キーのようなAltキーを使用する

私はMacとほとんどのコマンドからLinuxに来ています()を使用してLinuxに簡単に変換するために使用するショートカット Ctrl

しかし、コピー/貼り付けは厄介です。ターミナルで使用する必要があります Shift 修飾子(^Cおよび^Vはそのコンテキストで他の目的を果たすため)。これにより、物理的なオーバーヘッド(余分なプレス)と精神的なオーバーヘッドの両方が追加されます(現在使用しているアプリケーションに基づいて、使用するショートカットを覚えておく必要があります)。

マシンを使用するように構成してみませんか? Alt 代わりに Ctrl コピー/貼り付け用?それはそれらを私がMacで慣れているものと物理的に同一にし、現在それらのキーを使用しているもののようには見えません。

私は次のユーザーです:

  • ターミナル
  • ヴィム
  • emacs
  • クロム
  • スラック

ターミナルでコピー/貼り付けのショートカットをすでに変更しましたが、次の3つのことを考えています。

  1. アプリケーションごとにアドホックではなく、これをグローバルに構成する良い方法はありますか?
  2. 他の目的はありますか Alt+C そして Alt+V 通常、Linux環境で機能しますか?
  3. 他の理由はありますかnotこれを行うには?

更新

私が見つけた問題は、使用するターミナルのコピー/貼り付けを変更することです Alt harderを使用してどのキーを使用するかを覚えていました(Macの場合はLinuxの場合?Linuxの場合は端末の場合?)。

私は今、別の妥協を試みていますが、これまでのところ(私にとって)作品を見つけています: Alt+Ctrl ターミナルでそのままにしておきます Ctrl 他の場所。私はこれが好きです:

  • Alt より快適です Shift
  • Ctrl 方程式の一部のままであり、一貫性を覚えやすいと思います
  • 私はジャグリングする必要があります Alt そして Ctrl とにかく、MacとLinuxのどちらを使用しているかによって異なります。導入するよりもこれらの2つのキーを使い分ける方が簡単 Shift 精神的なオーバーヘッドにも。
3
ivan

私は同じ答えを探していますが、まだ良い解決策が見つかりません。

その間、私は自分の alt、 ctrl 筋肉の記憶を保つのに役立ちます。

とりあえずこれはうまくいくかもしれません:

setxkbmap -layout 'us,us' -option 'ctrl:swap_lalt_lctl'

また、Gnomeがレイアウトをリセットしないようにする必要がある場合があります。

Sudo gsettings set org.gnome.settings-daemon.plugins.keyboard active false

少し知識のある人が使用しないように解決策を提供してくれることを願っています Shift+Ctrl+c ターミナルで。

[編集]再起動後も設定が持続しないことを確認します。これをxorg.confに設定します

Section "InputDevice"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
  Identifier     "Keyboard0"                                                                                                                                                                    
  Driver         "kbd"                                                                                                                                                                          
  Option         "XkbRules" "xorg"                                                                                                                                                              
  Option         "XkbModel" "pc105"                                                                                                                                                             
  Option         "XkbLayout" "us"                                                                                                                                                               
  Option         "XkbOptions" "ctrl:swap_lalt_lctl"                                                                                                                                             
EndSection        
1
Peter Peterson