質問: linuxでmacスタイルのコマンド/ alt /コントロールキーを模倣する macがコマンドキーをコントロールキーから分離し、osショートカットとテキストショートカットを共存させることができるのが大好きです。特にemacsのショートカットどこでもを許可するので、それは信じられないほど便利です。私はこれを可能にし、何も見つけることができないある種のユーティリティをほとんどどこでも探しました。何か助けはありますか?注:キーボードを再マップする以上のことをしたいです。実際にosのショートカットとテキストのショートカットを分けたいです。それを行うことができる唯一の方法は、gnomeとcompizの各ショートカットを手動で調べて変更することです。
回答: 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! #