XFCE - 端末の空のテキスト

XFCE - 端末の空のテキスト

私のノートブック(ThinkPad A485、ここでは関係ありません)にArch Linuxを新しくインストールし、XFCE4をインストールしました。端末エミュレータに関連する1つの(非常に具体的な)問題を除いて、すべてがうまく動作するようです。新しいターミナルウィンドウを開くたびに、カーソルで強調表示を使用するか、別のキーを押すまで入力したコマンドの出力は(通常)空です。 。例えば、

[user@thinkpad ~]$ls

次のようになります(ENTERキーを押した後)。

[user@thinkpad ~]$ls

(出力は空白でなければなりません)。ただし、Enterキーまたは別のキーを押すか、マウスで空白行を強調表示すると空白行が変更され、端末が次のようになります。

[user@thinkpad ~]$ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos

これはlsの(予想される)出力です。この「遅延」は、ターミナルウィンドウに入力された最初のコマンドでほぼ常に発生し、時にはそれ以降の(見かけ上)ランダムなコマンドで発生します。特に、パスワードや他のキーを入力するまでパスワードプロンプトを隠すsudoを使用する場合は特にそうです。押す。

注意すべきいくつかの重要な事項:

  • 私はほとんどbash 5.0.2を使用していますが、kshとFishでも同じ問題があります。

  • 次の端末エミュレータを試しましたが、XFCEで上記の問題xfce4-terminal、gnome-terminal、lxterminal、tilda、mate-terminal、およびterminatorが発生しました。これらのすべては、bash、ksh、およびフィッシュでこの問題に直面しました。これまでxtermで問題を再現できませんでした。

  • システムが何度も再起動されました。
  • この問題は SSH セッションにも影響し、強調表示されるか他のキーを押すまで出力行が消去されます。
  • 質問確かに他のデスクトップ環境に表示されます。 LXDEとMATEがインストールされており、ターミナルセッションは空白行なしで正しく動作します。
  • 問題が発生した場合、Reset または stty sane を実行すると、通常、その端末ウィンドウで問題が再発生するのを防ぐことができます。しかし、私の.bashrcにstty saneを追加しても問題は解決しないようで、新しいターミナルウィンドウにまだ同じ問題があります。

私の.bashrcは非常に一般的ですが、次のようになります。

#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return
stty sane
alias sudo='sudo -p "Password: "' 
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '

(修正のためにsudo -pエイリアスとstty sane行を追加しましたが、bashではどちらも効果がありませんでした。)私のカーネルは5.0.5-arch1-1-ARCHです。

ベストアンサー1

AMD Ryzen 5 3400Gにも同様の問題があります。 ~によるとこれそしてこれ、問題は統合グラフィックスドライバに関連しているようで、回避策は設定マネージャ->シェイプ->フォント->サブピクセル順序を「なし」以外のものに設定することです。

彼らも議論しているようです。ここ

おすすめ記事