xfce / xubuntuでEscとCaps Lockを永続的に交換する方法は?


15

しばらく前にいくつかの投稿をフォローしましたが、次の~/.xmodmapようなファイルを作成すると言われました。

! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock

私がやった、それが今、私は交換することができますescし、caps lock実行してxmodmap ~/.xmodmap。これを永続的なものにしたかったので、そのコマンドをに追加しました~/.bash_profileが、機能していないようです。私はまだ手動でする必要がありxmodmapます。EEngのドロップアウトとして、キーボードを再配線したいと思っています} :-)が、もっと良い方法があるはずです。この作業を永続的に行うにはどうすればよいですか?

回答:


13

Session and Startup-> Application autostartでxfce4-settings-manager を実行し、エントリを追加します。xmodmap ~/.xmodmap

または、ファイルの名前を ~/.Xmodmap


ファイルの名前を変更しました(動作しました!)が、.bash_profileメソッドが機能しなかったことに驚いています。P:私は私のbash-FUが弱くないと思った
ダン・ロス

6

xkb それを行うオプションがあります:

caps:swapescape      Swap ESC and Caps Lock

単純に1を追加できます

/usr/bin/setxkbmap -option "caps:swapescape"

XFCE自動開始アイテムに。


1:これを行うにはより良い方法があるかもしれませんが、私はXFCEユーザーではありません


クールです。次回の再起動時に試してみます。Xmodmapは私には完全に機能しません。たとえば、キーボード言語を切り替えた後に手動でトリガーする必要があります。私はもうXFCEを使っていません。それはクールでしたが、自宅(Arch)での制御を強化し、同僚が職場で使用しているもの(vanilla Ubuntu)との相互運用性を高めたいと考えました。
ダン・ロス

@DanRoss-まあ、もしあなたがgnome(私が知っている唯一のDE)を使用しているなら、それを追加caps:swapescapeするのと同じくらい簡単ですxkb-options
-don_crissti

3

OpenSuseのXfce では、archlinux wikiで説明されいるようにファイルを編集してキーEscCaps Lockキーを交換/etc/X11/xorg.conf.d/00-keyboard.confしまし。という行を追加しました

Option "XkbOptions" "caps:swapescape"

で始まるセクションへ

Section "InputClass"

その後、コンピューターを再起動し、行為が完了しました。

編集する前にファイルをバックアップします。間違えた場合、GUIが起動しない可能性があり、コマンドプロンプトからファイルを復元または編集する必要があります。Ubuntuでは、別の名前のキーボード設定ファイルにオプション行を追加する必要があったことを思い出します。


2

.Xmodmapを使用しても機能しませんでした。

しかし、手っ取り早い男xmodmapは、これが機能し、機能したと言っています。

.xmodmaprc

実行可能:

xmodmap .xmodmaprc

編集:ack ...私は間違っています...デフォルトは数年前に.xmodmaprcから.Xmodmapに変更されました。.Xmodmapファイルを作成すると、xfceが「面白い」をロードしました。.bash_profileに次のように入れます:

xmodmap .xmodmaprc

その後、動作し、Xfceを再起動してすべて動作するスクリプトがあります。


0

/usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'別の回答で述べたように、アプリケーションの自動起動にそれを配置することで、同様の調整()を実行していました。ただし、ある時点で機能しなくなったため、代わりの方法を次に示します。

[設定]メニューから[リムーバブルドライブとメディア]、[入力デバイス]タブの順に選択します。「USBキーボードが接続されているときにプログラムを自動的に実行する」オプションを有効にして、選択したsetkbmapコマンドを入力します。

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