March 3, 2019

429 letters 1 mins read

Manjaro Linuxで画面に変な線が入るときの対処法

Manjaro Linuxで画面に変な線が入るときの対処法

Manjaro Linux(Xfce版)でログイン後に画面に線が入るようになった。Xのレンダリングの問題らしい。下記のとおりにすれば解消する。

https://wiki.manjaro.org/index.php?title=Using_Compton_for_a_tear-free_experience_in_Xfce

comptonのインストール

comptonというX compositorをインストールする。

$ sudo pacman -S compton

下記設定ファイルにcomptonの設定をする。

$ vi ~/.config/compton.conf
backend = "glx";
paint-on-overlay = true;
glx-no-stencil = true;
vsync = "opengl-swc";
unredir-if-possible = true;

# Shadow
shadow = true; # Enabled client-side shadows on windows.
no-dock-shadow = true; # Avoid drawing shadows on dock/panel windows.
no-dnd-shadow = true; # Don't draw shadows on DND windows.
clear-shadow = true; # Zero the part of the shadow's mask behind the window (experimental).
shadow-radius = 7; # The blur radius for shadows. (default 12)
shadow-offset-x = -7; # The left offset for shadows. (default -15)
shadow-offset-y = -7; # The top offset for shadows. (default -15)
shadow-exclude = [
 "n:e:Notification",
 "n:e:Docky",
 "g:e:Synapse",
 "g:e:Conky",
 "n:w:*Firefox*",
 "n:w:*Chromium*",
 "n:w:*dockbarx*",
 "class_g ?= 'Cairo-dock'",
 "class_g ?= 'Xfce4-notifyd'",
 "class_g ?= 'Xfce4-power-manager'",
 "class_g ?= 'Notify-osd'",
 "_GTK_FRAME_EXTENTS@:c"
];

# Opacity
detect-client-opacity = true;

# Window type settings
wintypes:
{
 tooltip = { shadow = false; };
};

xfwm4 compositorを無効にし、comptonを有効にする

下記コマンドを叩き、xfwm4を無効化。

$ xfconf-query -c xfwm4 -p /general/use_compositing -s false

下記の通りcomptonの自動起動設定をする。

$ vi ~/.config/autostart/compton.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Compton
Comment=X11 compositor
Exec=compton -b
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false

一度ログアウトし、ログインし直したところで、comptonが正常に起動しているか確認する。

$ pgrep -l compton

参考: https://wiki.archlinux.org/index.php/Compton