web-dev-qa-db-ja.com

XFCE4の新しいキーボードレイアウトを作成するにはどうすればよいですか?

ラテン語以外の言語でテキストを入力するために使用したいハードウェアDvorakキーボードがあります。当然、XFCE4が提供する標準ソリューションは機能しません。キーが標準のQWERTYレイアウト上にあるように変換するためです。カスタムレイアウトを作成すると問題が解決すると思います。 。 どうやってやるの?

5
Mark

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

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

  • Xfce 4設定マネージャーを開きます。

    Menu ⟹ Settings ⟹ Settings Manager

  • キーボードアイコンをクリックします。

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

  • [システムのデフォルトを使用]チェックボックスをオフにします

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

  • アクティブなレイアウトを選択します。

ショートカットを編集するには、次の操作を行います。

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

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

NB上記の解決策が役に立たなかった場合は、 この記事 を読むことをお勧めします。自分で試したわけではありませんが、それが役立つかもしれないと思います。このステップで問題が発生した場合は、askubuntuの ここで提供されるソリューション が役立つ可能性があります。

6
FarazX

同じことをやろうとしている

カスタムレイアウトを/usr/share/X11/xkb/symbolsに追加し、その後にchattr -i dvgを追加して、ovewriteを防ぐことができました。次に、~/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の変更による影響はないようです。

1
Gordon Wells