質問: debian stretch 9:キーボード構成(x)に何が変更されましたか? debian 8までは、次のようにキーボードを構成できました。setxkbmap -model pc105 -layout us -variant alt-intldebian stretchで同じ効果を得るにはどうすればよいですか?何が変わったのですか?一部のdebianバージョンでは、xを開始するたびにそのコマンドを実行する必要があったことを覚えていますが、それでも問題はありませんでした。debian stretchをインストールしたので、そのコマンドは無効になります。はい、それはそれが機能していると思います:setxkbmap -query rules: evdev model: pc105 layout: us variant: alt-intl options: terminate:ctrl_alt_bkspしかし、そうではありません。ibus-setup #interactive sudo ibus-daemon --xim &しかし、インタラクティブであることを除けば、それはランダムです。キーボードが、適用すべきだと考えているクレイジーなデフォルトのレイアウトに戻っていることがあります(ジョブコーディングのインタビューの最中にも!)。私は英語を使います:echo $lang en_us.utf-8オランダのタイムゾーンとデッドキーのある国際的なレイアウトを選択しました。それで全部です。私は、標準的なus-ish-eng-ishのものではないロケールに関連するものを設定しようとしたことはありません。変更された理由が多くの人にとって非常に役立つことを願っています。なぜなら、このような基本的なものを何十年も機能してきたように構成することが、今日非常に複雑になっている理由を理解するのが難しいからです。私がすでに試したこと再起動しても効果がありませんでした:1)sudo dpkg-reconfigure keyboard-configuration2)setupcon3)sudo setupcon4)udevadm trigger --subsystem-match=input --action=change5)sudo apt-get install -y console-data console-setup console-locales keyboard-configuration6)sudo apt-get remove ibus -yその後にxを再起動します。7) rm /var/lib/xkb/*.xkm rm: cannot remove '/var/lib/xkb/*.xkm': no such file or directory8)setxkbmap -rules evdev -model evdev -layout us -variant alt-intl最初のsetxkbmapによって行われた構成が再び有効になり、同じ奇妙なデフォルトが維持されるようになったものはありません。私がすでに試したことそしてキーボードをvanilla usに戻しました(アクセント/デッドキーなし):1)setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl2)setxkbmap -rules evdev -model pc105 -layout us -variant altgr-intl3)setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl -option eys # no complain of bad options4)setxkbmap -rules evdev -model pc105 -layout us -variant altgr-intl -option #clears option5)setxkbmap -rules evdev -model pc105 -layout us -variant intl -option6)setxkbmap -rules evdev -model pc105 -layout us -variant altgr-intl -option terminate:ctrl_alt_bksp #control-alt-backspace option
回答: 私はこれに3時間ほど取り組んでいましたが、xfce4を搭載したdebian 9では、xfce4のuiキーボード構成を使用してもコマンドを使用してデフォルトのキーボード設定を設定する方法はありませんでした...しかし...これは問題なく機能しました:echo ' # set default keyboard for x: sleep 2 if [ -n $display ] ; then setxkbmap -model pc105 -layout es -variant winkeys -print | xkbcomp - $display fi ' \ | sudo tee -a ~/.xsessionrc 動作させるには、sleepコマンドが必須です。