梅木です。
US配列キーボードを使用するため、KDEシステム設定で、レイアウトに英語(US)キーボードを追加、
この設定でキーボードの切り替え(jp<-->us)が可能になるのですが、再起動すると設定が消えてしまい、使用するたびに再度設定する必要があります。
永続的に設定する方法をお教え下さい。
当方の使用環境は以下のとおりです。
debian13 KDE(Wayland)
インプットメソッド、fctix5+Mozc
想定している使用状況は、持ち出してノートPC単体ではPCのキーボード、それ以外では外部接続キーボードを想定しています。
=========================================== 梅木克也
neutrino@msg.biglobe.ne.jp ===========================================
当方 Debian 13/Plasma 6.3.6 です。 原因として考えられるのは
・レイアウトのリストで一番上にあるレイアウトが優先される仕様になっている ・"System Settings" 以外の何か(fcitxとか)がレイアウトを変更している
とかでしょうか? ただどのレイアウトにするかは "System Settings" でキーボードショートカットを設定できるようですので、 us・jpそれぞれにショートカットを設定しておけば、実運用上もそこまで手間ではないのではと思います。
あと身もフタもありませんが、どちらかのレイアウトしか使わないのであれば、 そちらのレイアウトだけにしておけば切り替わることも無いと思います
返信有難うございます。
ただどのレイアウトにするかは "System Settings" でキーボードショートカットを設定できるようですので、 us・jpそれぞれにショートカットを設定しておけば、実運用上もそこまで手間ではないのではと思います。
設定を行ってみましたが、再起動をすると、レイアウトから英語(US)が消えてしまいます(ショートカットは残ったまま)。
あと身もフタもありませんが、どちらかのレイアウトしか使わないのであれば、 そちらのレイアウトだけにしておけば切り替わることも無いと思います
外付けのキーボードは入手したものがUS配列のものだったため、切り替えて使用することを考えました。
ほぼ日本語入力です。
=========================================== 梅木克也
neutrino@msg.biglobe.ne.jp
===========================================
あ、「設定が消える」というのは「レイアウト自体が消えてしまう」という意味だったんですね(元のレイアウトに戻る、の意味だと思ってました) 私も興味あったので、ChatGPTさんに聞きながら対策してみました 挙動自体は、どうやらKDEのバグみたいです(KDEが起動するさいに、設定を上書きしてしまうようです)
対策方法:
システムでの設定?を確認
$ localectl status
X11 Layout: us とか X11 Layout: jp なら、両方を設定する
$ sudo localectl set-x11-keymap us,jp pc105
$ localectl status で、 X11 Layout: us,jp になってるか確認
もうひとつ、
$ cat /etc/default/keyboard して、 XKBLAYOUT="us" とか XKBLAYOUT="jp" とかであれば手動で書き換える XKBLAYOUT="us,jp"
さらに、KDEが設定を上書きしないようにする
~/.config/kxkbrc を以下の内容に書き換え
[Layout] LayoutList=us,jp Use=true VariantList= DisplayNames=
ファイルを変更できなくする(KDEに上書きさせない)
$ sudo chattr +i ~/.config/kxkbrc
これで再起動してもus,jp両方のレイアウトが維持されました デフォルトのショートカット(Meta+Alt+K)で、切り替えもできました
あとChatGPTさんに注意された点としては、chattrしたファイルは変更も削除もできなくなるので、chattrで解除する必要があります
$ sudo chattr -i ~/.config/kxkbrc
将来バグが修正されれば、こうしといた方がいいのかも
muumatch様
対策方法をお教えいただき有難うございます。
おかげで解決する事ができました。
KDEのシステム設定で各々のパラメータは正しく設定されていた様ですが、
~/.config/kxkbrcが書き換えられるため、キーボードのレイアウトが消えてしまった事を理解しました。 当方でもChatGPTを使用し解法を得ようとしましたが、正解にたどり着くことが出来ませんでした。 $ sudo chattr +i ~/.config/kxkbrcが本件のカギだったのですね。
只、本件はKDEのバグというよりも、Waylandに起因するように思えます。 Plasma(X11)で設定した場合再起動を行っても保持されました。 又、GNOME(Wayland)環境においてもレイアウトが消えてしまうことを確認しています。
=========================================== 0030822 札幌市白石区菊水元町2条2丁目4ー1ー306
梅木克也
neutrino@msg.biglobe.ne.jp ===========================================
muumatch様
対策方法をお教えいただき有難うございます。
おかげで解決する事ができました。
KDEのシステム設定で各々のパラメータは正しく設定されていた様ですが、
~/.config/kxkbrcが書き換えられるため、キーボードのレイアウトが消えてしまった事を理解しました。 当方でもChatGPTを使用し解法を得ようとしましたが、正解にたどり着くことが出来ませんでした。 $ sudo chattr +i ~/.config/kxkbrcが本件のカギだったのですね。
只、本件はKDEのバグというよりも、Waylandに起因するように思えます。 Plasma(X11)で設定した場合再起動を行っても保持されました。 又、GNOME(Wayland)環境においてもレイアウトが消えてしまうことを確認しています。
===========================================
梅木克也
neutrino@msg.biglobe.ne.jp ===========================================