だから私はこの問題について完全に混乱しました。もともと2年前にターミナルエミュレータでチルダ(〜)が簡単に使用できたことを覚えています。しかし、何らかの理由で突然、いくつかのターミナルエミュレータ( konsole など)では、チルダ(〜)やその他の小さな文字の使用が中止されました。そして猫)しかし奇妙なことに、これは楽しくありません。少なくともチルダの場合はうまくいくようです。より多くのデータを提供したいのですが、Journalctlが提供する唯一のことは、これが何らかの方法で私のキーボードに関連しているようです。
ago 11 21:53:10 micron konsole[57951]: qt.xkb.compose: failed to create compose table
ago 12 00:05:32 micron yakuake[6053]: qt.xkb.compose: failed to create compose table
ago 12 00:41:43 micron konsole[230660]: qt.xkb.compose: failed to create compose table
ago 12 00:42:17 micron konsole[231203]: qt.xkb.compose: failed to create compose table
xkbcommon: ERROR: couldn't find a Compose file for locale "pt_PT.UTF8"
[224 00:46:09.943101] [glfw error 65544]: Failed to create XKB compose table for locale pt_PT.UTF8
追加するのを忘れていましたが、通常2つのキーボードを実行するのに外部キーボードを抜くたびに(ノートブックで作業していますが、内蔵キーボードに物理的なキーがいくつかあります)、ポルトガル語のレイアウトを設定しようとします。
setxkbmap pt
私はアーチLinuxで作業していますが、少し古いですが、数ヶ月間更新しましたが、問題はまだ続くので、更新しないことは問題にならないようです。
私の作文の実力が少し不足してくれる内容も多いので、この質問から削除できる内容については自由に批判してください。
修正する:これで、通常、動作が停止した理由がわかりました。問題を解決する方法はわかりませんが、明らかにkonsoleはopenboxの代わりにkdeをデスクトップマネージャとして使用するときに機能し、設定されていない変数を手動で埋めようとしました。 Environment.zshrc つまり:
export LANGUAGE="pt:en"
export XDG_SESSION_DESKTOP="KDE"
export XDG_CURRENT_DESKTOP="KDE"
/etc/xdg/openbox/autostartの自動起動ファイルに変更しようとしましたが、何らかの理由で設定とエクスポートの両方が無視されます。
答え1
わかりました、本当に愚かです。
したがって、私のシステムロケールが何であれ、レイアウトをどのように設定しても、Openboxの環境ファイルに「エラー」が発生します。文字通り変更するには、/etc/xdg/openbox/environment
変更前の位置に移動すると、次のように表示されます。
#
# Set system-wide environment variables here for Openbox
# User-specific variables should be placed in $HOME/.config/openbox/environment
#
# To set your language for displaying messages and time/date formats, use the following:
LANG=pt_PT.UTF8
# To set your keyboard layout, you need to modify your X config:
# http://www.google.com/search?q=how+to+set+keyboard+layout+xorg
setxkbmap -layout pt
解決策は、文字通りダッシュを追加して作成することです。また、-layoutフラグも削除しました。つまり、一貫性のために、すべてがスムーズに実行されます。pt_PT.UTF-8
いくつかの設定ファイルでは、私が混乱しているのか、オートボックスが「デフォルト」としてこのエラーを表示しているのかはまだわかりません。