XFCE4用の新しいキーボードレイアウトを作成するには?

XFCE4用の新しいキーボードレイアウトを作成するには?

ラテン語以外の言語でテキストを入力するために使用したいハードウェアDvořákキーボードがあります。もちろん、XFCE4が提供する標準ソリューションは、キーを標準QWERTYレイアウトのキーに変換するため、機能しません。だからカスタムレイアウトを作成すれば私の問題は解決されると思いました。どうすればいいですか?

答え1

システム全体でキーボードレイアウトを設定していない場合に指定できますXfce 4 Settings Manager

キーボードレイアウトを設定するには、次の手順に従います。

  • Xfce 4セットアップマネージャを開きます。

    Menu ⟹ Settings ⟹ Settings Manager

  • キーボードのアイコンをクリックしてください。

  • レイアウトタブに切り替えます。

  • 「システムデフォルトを使用」を選択解除します。

  • [追加]ボタンをクリックし、リストから適切なキーマップを選択します。

  • イベントレイアウトを選択してください。

ショートカットを編集するには:

Xfce4パラメータ⟹ウィンドウマネージャの設定⟹キーボードタブ

また、他のレイアウトを切り替えたい場合は、そのプラグインを使用してダウンロードできます。

気づく上記の解決策が役に立たない場合は、次の内容をお読みください。この記事、自分で試したことはありませんが、役に立つと思います。この段階で問題が発生した場合ここで提供されるソリューションaskubuntuで役に立ちます。

答え2

私も同じことをしようとしています

/usr/share/X11/xkb/symbols上書きを避けるためにカスタムレイアウトを追加できましたchattr -i dvg。その後、修正しました~/home/gordon/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml

<?xml version="1.0" encoding="UTF-8"?>

<channel name="keyboard-layout" version="1.0">
  <property name="Default" type="empty">
    <property name="XkbDisable" type="bool" value="false"/>
    <property name="XkbOptions" type="empty">
      <property name="Group" type="string" value=""/>
      <property name="Compose" type="string" value=""/>
    </property>
    <property name="XkbLayout" type="string" value="dvg"/>
    <!-- <property name="XkbVariant" type="string" value="dvp"/> -->
    <property name="XkbModel" type="string" value="asus_laptop"/>
  </property>
</channel>

セットアップマネージャでキーボードレイアウトのリストを再入力する方法はまだわかりません。変更に影響されないようです。/usr/share/X11/xkb/symbols

関連情報