XMonad (разделено)

Да, второе... А как истинную сделать? У меня прописано
URxvt*transparent:                 true
URxvt*shading:                     30
у меня вообще в .Xresources
*transparent:                      false
зато в compton.conf
opacity-rule = [
	"99:class_i = 'vim'",
	"95:class_i = 'htop'",
	"95:class_i = 'ncmpcpp'",
	"95:class_i = 'mc'",
	"95:class_i = 'ranger'",
	"90:class_g = 'Dunst'",
	"90:class_g = 'XClock'",
	"90:class_g = 'URxvt'",
	"90:class_g = 'XTerm'",
	"90:class_g = 'UXTerm'",
	"90:class_g = 'xterm-256color'"
];
отдельные правила для разных классов окон и для отдельных приложений (class_i - instance), запущенных в терминале
получаем истинную, а не псевдо прозрачность



Все настройки прозрачности в compton у меня выглядят вот так
# Непрозрачность
menu-opacity = 0.95;
# inactive-opacity = 0.75;
active-opacity = 1;
frame-opacity = 0.8;
inactive-opacity-override = false;
alpha-step = 0.06;
# inactive-dim = 0.25;
# inactive-dim-fixed = false;
blur-background = true;
blur-background-frame = true;
blur-background-fixed = true;
blur-kern = "3x3box"
blur-background-exclude = [
	"window_type = 'dock'",
	"window_type = 'desktop'",
	"[email protected]:c"
];
opacity-rule = [
	"99:class_i = 'vim'",
	"95:class_i = 'htop'",
	"95:class_i = 'ncmpcpp'",
	"95:class_i = 'mc'",
	"95:class_i = 'ranger'",
	"90:class_g = 'Dunst'",
	"90:class_g = 'XClock'",
	"90:class_g = 'URxvt'",
	"90:class_g = 'XTerm'",
	"90:class_g = 'UXTerm'",
	"90:class_g = 'xterm-256color'"
];
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime, в очередной раз спасибо! Сделал, работает :) В жизни бы не додумался что чтобы сделать что-то прозрачным нужно начать с
transparent: false
Haron_Prime
Все настройки прозрачности
не мудрствуя лукаво я уже скопипастил твой compton.conf с гитхаба))) спасибо)
да не за что
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Забыл уточнить - если нужно чтобы работали правила из серии class_i запускай приложения так:
urxvtc -name vim -e vim
тогда сработает правило
"99:class_i = 'vim'"
иначе (если просто запустить вим в терминале) будет срабатывать общее правило для urxvt
"90:class_g = 'URxvt'"
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Понял!
у меня в xmonad это повешено на отдельные хоткеи

, ((mod1Mask,                        0x6d),     spawn "urxvtc -name mc -e mc")
, ((mod1Mask,                        0x72),     spawn "urxvtc -name ranger -e ranger")
, ((mod1Mask,                        0x76),     spawn "urxvtc -name vim -e vim")
Alt+первая_буква_названия_приложения
потому и прописал отдельные правила по своему вкусу
имхо, лёгкая прозрачность в терминале не помешает, а вот в виме она отвлекает
но это уже дело личных предпочтений - для кого-то и 50% прозрачности нормально, а для меня более 90% в приложениях уже некомфортно
для попапов и прочей нечести можно немного побольше - 75-80%
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Вкусно. Составляю себе букварь по всем нюансам, потому что если придется начинать с нуля, в голове все не удержишь.
в паре с NamedScratchpad вообще кульно получается

((0,                         0x1008ff81),     spawn "XMncmpcpp")
.....
NS "XMncmpcpp"    "XMncmpcpp"     (appName    =? "ncmpcpp")      (customFloating $ W.RationalRect 0.15 0.2 0.7 0.6)

*XMncmpcpp - отдельный скрипт
#!/bin/zsh

if (pidof ncmpcpp >/dev/null); then kill $(pidof ncmpcpp)
else urxvtc -name ncmpcpp -e /usr/bin/ncmpcpp
fi
exit 0
можно и напрямую в конфиге команду прописать, но скрипт у меня используется ещё в одном месте, потому прописал его
да и конфиг лаконичнее получается
Результат
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
 
Зарегистрироваться или войдите чтобы оставить сообщение.