
私は最近Fedora 27をインストールしましたが、とても良いと思います。私はGnomeデスクトップが大好きですが、仕事用には間違いなくタイリングウィンドウマネージャを好みます。以前はi3を使っていましたが、今はGnomeがwaylandを使っていて変更したいのでSwayを使いたいです。
Gnomeでよく設定されたフランス語のazertyキーボードがありますが、SwayはUSレイアウトを使用しています。変更を永久に適用する方法がわかりません。 Swayが実行されるたびにレイアウトを変更するスクリプトを書くことができますが、これは面倒な解決策だと思います...これを行う正しい方法はありますか? Swayは正しいキーボードレイアウトを使用できますか?
ありがとう
PS:私は読んだその投稿しかし、これは私には役に立ちません。おそらく私はXについて十分に知らないからです。
答え1
最新バージョンのSwayでは、単に次の行を設定ファイルに配置できます。
input * xkb_layout "de" # German keyboard layout
input * xkb_options "caps:escape" # Make Caps Lock an additional Esc
バラよりxkeyboard-config(7)
利用可能なレイアウトとオプションのリストを取得し、スウェイ#キーマップArchWikiから。
答え2
現在のバージョンでは、XKBsway
レイアウトは実行時に環境変数(XKB_DEFAULT_LAYOUT
、、、)からのみロードされます。 WaylandはObsoleteのようなサーバーをXKB_DEFAULT_VARIANT
XKB_DEFAULT_OPTIONS
setxkbmap
結局、sway
ランタイムにレイアウトを変更する機能が追加される予定です。 このプールリクエスト実行時にXKBオプションを設定するサブコマンドが追加されましたswaymsg input
。現在開発四半期にあります(wlroots
)。このPRのようにリリースされた場合は、次のコマンドを実行してキーボードを変更できます。
swaymsg input 0:0:X11_keyboard xkb_layout de
答え3
キーボードレイアウトを変更するには、Swayを起動する前にいくつかの環境変数を設定する必要があります。 Sway 1.0を待っている間、これは正しいことです。
cp /usr/share/wayland-sessions/sway.desktop /usr/share/wayland-sessions/sway-custom.desktop
- 開い
sway-custom.desktop
て入る[Desktop Entry] Name=SwayCustom Comment=SirCmpwn's Wayland window manager Exec=sway-custom Type=Application
- 作成
/bin/sway-custom
と入力#!/bin/bash export XKB_DEFAULT_OPTIONS=caps:escape # enter your options here sway
chmod +x /bin/sway-custom
- ログインする前にコンピュータを再起動し、
SwayCustom
ウィンドウマネージャのリストから選択してください。