個々のユーザーの setxkbmap/debug xkbmap 変更の構成

個々のユーザーの setxkbmap/debug xkbmap 変更の構成

私は次のようなことをしようとしています。ユーザーQ. キーボードレイアウトを保存します。私の最初の考えはを使用することでしたが、.bashrcこの答えで提案されているように(起動するすべてのbashではなく)一度だけ設定すればよいことに気づき、切り替えました。.bash_profileしかし、キーボードレイアウトが特定のポイントでリセットされることがわかりましたが、それをデバッグする方法がわかりません(設定されていますか?いつリセットされますか?)。これは私のものです.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

setxkbmap -layout us -variant altgr-intl -option nodeadkeys

これ時々働く特にドックからノートパソコンを取り出し、モニターの代わりにノートパソコンの画面に切り替えたときにこれが失敗したことを発見しました。これはキーボードレイアウトをリセットするように見えました(通常のアメリカ英語でリセット、つまりaltgrなし)。 -intl)。私はこれがそれに関連していると思ったので、設定を変更するために使用したスクリプトは次のとおりです。

xrandr --output VIRTUAL1 --off --output DP3 --mode 2560x1440 --pos 0x0 --rotate normal --output DP2 --off --output DP1 --off --output HDMI3 --off --output HDMI2 --off --output HDMI1 --off --output LVDS1 --off --output VGA1 --off
xrandr --output VIRTUAL1 --off --output DP3 --off --output DP2 --off --output DP1 --off --output HDMI3 --off --output HDMI2 --off --output HDMI1 --off --output LVDS1 --mode 1366x768 --pos 0x0 --rotate normal --output VGA1 --off

私の考えでは、これはすべての出力デバイスをオフにすることに関連している可能性があり、これによりXがクラッシュする可能性があります。私はFedora 22を実行しており、ウィンドウマネージャとしてi3を使用しています。

ベストアンサー1

localectlFedoraを使用している間は、常に人気のあるFedoraを試してみたいかもしれません。システムキーボードを含むデフォルトのロケールを変更するキット:

キーボード設定は、ユーザーがログインする前にテキストコンソールとグラフィカルUI(ディスプレイマネージャなど)で使用されるキーボードレイアウトと、ユーザーがログインした後のデフォルト設定を制御します。

localectl set-x11-keymap layout [model [variant [options]]]

X11のシステム主キーマップを設定します。これには、キーマップ名(「de」または「us」など)と可能なモデル、バリアント、およびオプションが必要です。

デフォルトでは、と同じパラメータを使用しますsetxkbmap

/etc/X11/xorg.conf.d/00-keyboard.conf実際にログインする前に使用されるデフォルトのユーザー言語とキーボードレイアウトである言語とキーボードレイアウトのグローバルデフォルトを設定するように編集します。

おすすめ記事