高度なレイアウト設定

画像 ご挨拶、%ユーザー名%。

私のような旧ソ連の国々の多くの人々は、3番目、またはそれ以上の代替キーボードレイアウトを使用する必要があります。 さらに、原則として、レイアウトはロシア語の文字ペアとは異なり、めったに使用されません。 この状況では、レイアウトの切り替えに問題があります。 3つすべてを使用し、それらの間で絶えず混同される人もいます。 たとえば、私のような人は、主に2つだけを使用します。 3番目の選択肢が必要な場合は、設定に登って追加します。 これにより、不便が生じます。
このトピックでは、問題を解決する方法を簡単に説明し、解決策の1つを示し、賢い人のアドバイスに耳を傾けます。

この問題を解決するには、2つのアプローチが考えられます。

キーボードショートカットを使用する


いくつかの文字におけるロシア語の代替レイアウトの違い(ウクライナ語の場合はi 、,、ї )であるため、それらを再生するためのホットキーを設定および学習できます。 いくつかの解決策があります。

Unicode文字の使用

Linuxでは、コードを使用してUnicode文字を登録するには、 Ctrl + Shiftを押しながらuキーを押して放し、文字の16進コードを登録する必要があります。 次に、 Ctrl + Shiftを放します
ウクライナ文字のコード:

メモリが十分であれば使用できます。 それはどこでも機能しません。たとえば、textarea要素のクロムでは機能しません。

構成キーの使用

組み合わせによってさまざまな文字を印刷できる構成キーがあります。 Composeのウィキペディアで読むことができます。 組み合わせを決定することは可能です。 Compose + s + sの組み合わせでiを表示し、 Compose + E + Eで displayを表示するといいと思います

印刷できない文字セットの詳細については、この記事を参照してください

便利なレイアウトレイアウト


通常、レイアウトを切り替えるという概念から離れることができます。 レイアウトごとに個別のホットキーを使用し、それを使用します。 この場合、混乱はありませんが、慣れるまでに時間がかかります。

そして、別の方法があります。 日常生活で使用される2つのメインレイアウト(英語とロシア語)があり、3番目のレイアウトをアクティブにする便利なメカニズムがあります。 すべてのレイアウトが設定で指定されていて、切り替えに使用されるのは主に2つだけである場合が理想的です。 3つ目は、マウスまたは特別なホットキーを使用してメニューから選択することでアクティブになります。 残念ながら、私はgnome(Ubuntu)でこのメソッドの簡単な実装を見つけませんでした。 したがって、私は私の想像力を示す城を通して少しやりました。
一番下の行は、レイアウトを切り替えることです。 ある位置にはメインレイアウトがあり、別の位置には代替レイアウトがあります。 /usr/binに入れてホットキーで呼び出す簡単なスクリプトを作成しました。 スクリプトコードは次のとおりです。

#!/bin/bash
if [[ `gconftool-2 --get /desktop/gnome/peripherals/keyboard/kbd/layouts` == "[us,ru]" ]]
then
gconftool-2 --set /desktop/gnome/peripherals/keyboard/kbd/layouts -t list --list-type "string" [us,ua]
else
gconftool-2 --set /desktop/gnome/peripherals/keyboard/kbd/layouts -t list --list-type "string" [us,ru]
fi


コードについてコメントする必要はないと思います。 必要に応じ[us,ua]代わりに[ua]だけを残すことができます。 汎用性を高めるために残しました。

ソリューションをコメント、批判、提案してください。 頑張って

Source: https://habr.com/ru/post/J95790/


All Articles