web-dev-qa-db-ja.com

Macキーボードと同じ快適さを見つけて、小指のストレス病から身を守る方法は?

私はAppleキーボードの快適なレイアウトにとても慣れており、最も頻繁に使用される組み合わせショートカット(コピーにはcommand-C、貼り付けにはcommand-Vなど)にコマンドキーを使用するのが好きです。 on)、これは左手の親指で非常に簡単にアクセスできます。他のコンピューター(特にLinuxを実行している)に切り替えたとき、同じコンボのコマンドの代わりにコントロールキーを使用するのは非常に不快であり、代わりにピンキーを使用する必要があります。指。デスクトップ環境の構成ツールを使用して異なるキー機能を割り当てるのではなく、他のLinux変換ソリューションとは何か疑問に思います。

4
horizonbrave

2つのことを試してみることをお勧めします。

  1. LinuxボックスでAppleキーボードを使用します。
  2. CtrlがCommandにマップされるように、またはその逆になるようにキーボードを構成します。

#2を達成するには、キーボードマッピングを変更する必要があります。このプロセスを説明する記事がここにあります: https://askubuntu.com/questions/131900/how-do-i-switch-the-command-key-and-control-key-on-a- macbook-pro

この記事はUbuntuユーザーを対象としていますが、説明されているツールはすべてのLinuxディストリビューションで同じです。これは、物理キーボードが接続されているコンピューターでのみ実行する必要があります。

1
Andrew Young

2020年2月3日更新

Kintoは、x11を使用するUbuntu/Debianシステム用にCで書き直されました。また、json構成ファイルを使用するため、端末だけでなく他のアプリケーションへの管理と拡張も簡単になります。アプリはターミナルアプリでSuperにマップされなくなり、Ctrl + Shiftに適切にマップされ、Cmdキーを使用するのとまったく同じ感覚が作成されます。

最新リリースをチェックアウトしてください。 https://github.com/rbreaves/kinto

Super = Ctrl + Shiftの変更を可能にする主な変更は、このシンボルファイルにあります。

default partial xkb_symbols "mac_levelssym" {
    key <LWIN> {
      repeat= no,
      type= "ONE_LEVEL",
      symbols[Group1]= [ Hyper_L ],
      actions[group1]=[ SetMods(modifiers=Shift+Control) ]
    };
    key <RWIN> {
      repeat= no,
      type= "ONE_LEVEL",
      symbols[Group1]= [ Hyper_R ],
      actions[group1]=[ SetMods(modifiers=Shift+Control) ]
    };
};

Kintoが便利だと思うかもしれません。これは私が最近作成したプロジェクトであり、この問題にいくつかの異なる方法で取り組んだ数年後、今では共有するのに十分堅実であると感じています。

Kintoインストーラーは単にpythonを使用して初期インストールを行い、その後はsystemdサービス、bash、xprop、setxkbmap、xkbcompになります。私に関する限り、これは最速で最もネイティブです。あなたが見つけようとしているこの問題の解決策。

https://github.com/rbreaves/kinto

https://medium.com/@benreaves/kinto-a-mac-inspired-keyboard-mapping-for-linux-58f731817c

ここにも要点があります。すべての中心にあるものを確認したいだけの場合でも、必要なときにキーマップを変更することはありません。 Gistには、Cmdと矢印キーを使用するmacOSスタイルのカーソル/単語ごとの操作をセットアップするカスタムxkbキーマップファイルも含まれていません。

https://Gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

要旨内容

# permanent Apple keyboard keyswap
echo "options hid_Apple swap_opt_cmd=1" | Sudo tee -a /etc/modprobe.d/hid_Apple.conf
update-initramfs -u -k all

# Temporary & instant Apple keyboard keyswap
echo '1' | Sudo tee -a /sys/module/hid_Apple/parameters/swap_opt_cmd

# Windows and Mac keyboards - GUI (Physical Alt is Ctrl, Physical Super is Alt, Physical Ctrl is Super)
setxkbmap -option;setxkbmap -option altwin:ctrl_alt_win

# Windows and Mac keyboards - Terminal Apps (Physical Alt is Super, Physical Super is Alt, Physical Ctrl is Ctrl)
setxkbmap -option;setxkbmap -option altwin:swap_alt_win

#
# If you want a systemd service and bash script to help toggle between
# GUI and Terminal applications then look at project Kinto.
# https://github.com/rbreaves/kinto
#
# Note: The above may not work for Chromebooks running Linux, please look
# at project Kinto for that.
#
# If anyone would like to contribute to the project then please do!
#
0
R Ben R

Linuxのどのディストリビューションを使用していますか?またはどのOS?私はubuntuが多くのキーボード言語設定を処理できることを知っています。 Appleキーボードを使用して、設定をq​​werty英語のMac OSXに設定してみてください。

Ctrlキーをcmdボタンに切り替えることもできますが、汚れていることがわかりました。

0
herme5