端末を垂直に並べて表示するときに、xcompgmrとペアになっているi3ウィンドウマネージャーでゴーストやティアリングが発生するのはなぜですか?


10

私はi3タイリングウィンドウマネージャーを使用しています。合成を行わないのでxcompmgr〜/ .i3 / configファイルでコンポジターを有効にしfeh、壁紙を表示します。

exec --no-startup-id xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55
exec feh --bg-scale ~/Downloads/Arch-Linux-Bluewave.jpg

現在lxterminal、半透明性などをサポートしていますが、端末を垂直に配置すると、他のワークスペースからのゴースト、ティアリング、デコレーションのアーティファクトが右上に表示され、ウィンドウが水平に並べられるとすぐに消えます。さらに、transmission-gtkダイアログボックスを「フロート」させると、そのボックスを移動すると、リフレッシュされるまで残る小さな水平線の形でゴーストが残ります。

回避策はありますか?


解決策ではありませんが、設定で気づいたことがあります。いくつかの設定を試行すると、一部の端末でこれが頻繁に発生する可能性があります。私はコンポジターcomptonとして実行しています。それを取り除くために、私は単にcomptonシャットダウンして再起動し、それはすぐに消えます。私の特定の構成(Manjaroに標準で付属)では、これは$mod+tcomptonをシャットダウンし$mod+Ctrl+tて再起動するために使用されます。
James Wright、

回答:


11

症状は、ここで2つの異なる問題から発生します。

  1. コンポジ:ハードウェアでサポートされている場合は、次の最後のオプションで、この場合はコンプトンのようなより最近の使用何か、:

    exec --no-startup-id compton -cCGb --backend glx --vsync opengl
    
  2. コンポジターがこのウィンドウマネージャーによって公式にサポートされていないという事実と、i3がウィンドウのタイトルバーをレンダリングする方法が原因です。よく知られている回避策は、次のように追加して、そのようなタイトルバーを無効にすること~/.i3/configです。

    new_window pixel
    

タイトルバーのないフローティングウィンドウ内を移動するには、ウィンドウのmod+drag任意の場所を使用します。最後に、この一部は時間の経過とともに変化する可能性があります。


1
Comptonのドキュメント(wiki.archlinux.org/index.php/Compton)を見ると、-c引数がシャドウを有効にし、-CG部分がシャドウを無効にしているように見えます。この場合、-c部分が優先され、i3タイトルバーが関連するウィンドウの上に影を作り、奇妙な効果を与える可能性があります。-cの部分を省略することで、幸運を祈っています。例:compton -CGb --backend glx --vsync opengl
Matt Ball
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.