masterkey 19.10.2009 18:47
Есть вопрос! — Отступ в fluxbox (для conky)
Здравствуйте. У меня стоит fluxbox и conky (полосой сверху). Проблема в том, что окна перекрывают его (или, если dock в conkyrc он перекрывает окна). Как задать отступ, чтоб окна ни при каком условии не перекрывали коньки?--------------------------
После продолжительных поисков ответ нашелся.
Спасибо: lostberserk, kanpfusbeke.
Есть такая сцылка. Если вчитаться, то можно понять, что нужно скачать этот Си-файл. Скомпилить
1 |
|
и вызвать
1 |
|
где x и y размер области.
Вообще, по коду space_dapp.c можно понять, что эта программка создает докер (если компилировали командой выше, то оно будет прозрачным). Дальше кликаем правой кнопкой мыши на созданой "области" и выбираем его расположение.
Вот и все.
P.S. закинте в автозагрузку, если понравится ;-)
P.S. это slit называется, на сколько понял, могу ошибаться.
--------------------------
тут еще одно решение. Сам не проверял, но по словам оно легче.
Да, либо если лень ставить obconf, то делаем:
И находим там строчки:
и ставим нужные значения. Единица измерения-пиксель.
$:vim ~/.config/openbox/rc.xml
И находим там строчки:
1501515
и ставим нужные значения. Единица измерения-пиксель.
15
0
15\
15
Квадратные скобки замените на знаки '>' и '<'.
P.S.: тэг code такой тэг....
Это ОткрытойКоробки конфиг... В FluxBox нет стандартного конфига (аналог по функционалу) ?
***, блин после работы башка не варит совсем... вижу fluxbox, читаю openbox :(
Я как-то ставила tint, поиграться. Флакс при этом был запущен. Так вот если сделать прозрачность на максимум, панели не видно, отступ есть. Но это конечно не вариант )
А так, насколько мне известно, флакс отступы делать не умеет.
А так, насколько мне известно, флакс отступы делать не умеет.
В общем я тоже задавался этой проблемой и в итоге забрёл на irc.freenode.net #fluxbox, в той конференции я на ломаном буржуйском языке всё же получил ответ. На #fluxbox обитает человек под ником ak|ra, он написал простенькую прогу на C для решения этой задачи.
Исходник можно скачать вот тут http://darkshed.net/files/c_cpp/bits/space_dapp.c
Компилируем вот так gcc -o space_dapp space_dapp.c -DSHAPE \ -I/usr/include/X11/ -lX11 -lXext и после этого получаем фаил space_dapp далее делаем его исполняемым chmod +x space_dapp, вот собственно и всё.
Я запускаю его в автозапуске флукса ~/.fluxbox/startup вот такой строчкой ~/.fluxbox/sd 1 15 & , вот для примера терминал в макс. режиме http://pic.ipicture.ru/uploads/091021/S5XISxlvWe.png
PS. для счастливых обладателей ArchLinux(коим я и являюсь) есть aur/space_dapp
Исходник можно скачать вот тут http://darkshed.net/files/c_cpp/bits/space_dapp.c
Компилируем вот так gcc -o space_dapp space_dapp.c -DSHAPE \ -I/usr/include/X11/ -lX11 -lXext и после этого получаем фаил space_dapp далее делаем его исполняемым chmod +x space_dapp, вот собственно и всё.
Я запускаю его в автозапуске флукса ~/.fluxbox/startup вот такой строчкой ~/.fluxbox/sd 1 15 & , вот для примера терминал в макс. режиме http://pic.ipicture.ru/uploads/091021/S5XISxlvWe.png
PS. для счастливых обладателей ArchLinux(коим я и являюсь) есть aur/space_dapp
Жаль что я уже вышел на ak|ra )) Но всеравно спасибо! Этот вариант единственный и работает.
P.S. ak|ra один из разрабов fluxbox.
P.S. ak|ra один из разрабов fluxbox.
не так: gcc -o space_dapp space_dapp.c -DSHAPE \ -I/usr/include/X11/ -lX11 -lXext
а так: gcc -o space_dapp space_dapp.c -DSHAPE -I/usr/include/X11/ -lX11 -lXext
а так: gcc -o space_dapp space_dapp.c -DSHAPE -I/usr/include/X11/ -lX11 -lXext
$: obconf
Выбираете вкладку "Margins" и выбираете отступ в пикселях с любого края. Лично у меня по 15 пикселей со всех краев, кроме нижнего.