Хочу сделать панельку с размером кнопки 140x40. Панелька должна находиться слева на 170 пикселей от нижнего края экрана.Пробую два разных конфига
Style "FvwmButtons" WindowListSkip,Sticky, NeverFocus,NoTitle
Module FvwmButtons
DeskTopSize 1x1DestroyModuleConfig FvwmButtons: *
*FvwmButtons: Frame 0
*FvwmButtons: Columns 1
*FvwmButtons: Pixmap none
*FvwmButtons: Rows 2
*FvwmButtons: BoxSize smart
*FvwmButtons: Padding 0 1
*FvwmButtons: Back white
*FvwmButtons: Fore black
*FvwmButtons: ButtonGeometry 240x40
*FvwmButtons: Geometry +0-170
*FvwmButtons: (Title Bt1, Action (Mouse 1)`Exec exec /usr/bin/somescript.sh`)
*FvwmButtons: (250x40,Title Bt2, Action (Mouse 1)`Exec exec sudo /sbin/poweroff -n -f`)В этом случае получаю панельку в нужном месте но размер кнопок 3 на 3 пикселя
Style "FvwmButtons" WindowListSkip,Sticky, NeverFocus,NoTitle
Module FvwmButtons
DeskTopSize 1x1DestroyModuleConfig FvwmButtons: *
*FvwmButtons: Frame 0
*FvwmButtons: Columns 1
*FvwmButtons: Pixmap none
*FvwmButtons: Rows 2
*FvwmButtons: BoxSize smart
*FvwmButtons: Padding 0 1
*FvwmButtons: Back white
*FvwmButtons: Fore black
*FvwmButtons: Geometry +0-170
*FvwmButtons: ButtonGeometry 240x40
*FvwmButtons: (Title Bt1, Action (Mouse 1)`Exec exec /usr/bin/somescript.sh`)
*FvwmButtons: (250x40,Title Bt2, Action (Mouse 1)`Exec exec sudo /sbin/poweroff -n -f`)В этом случае правильный размер кнопок но панель находится в левом верхнем углу.
Как использовать одновременно ButtonGeometry и Geometry ?
>[оверквотинг удален]
>DestroyModuleConfig FvwmButtons: *
>*FvwmButtons: Frame 0
>*FvwmButtons: Columns 1
>*FvwmButtons: Pixmap none
>*FvwmButtons: Rows 2
>*FvwmButtons: BoxSize smart
>*FvwmButtons: Padding 0 1
>*FvwmButtons: Back white
>*FvwmButtons: Fore black
>*FvwmButtons: ButtonGeometry 240x40А чего сразу не писать *FvwmButtons: ButtonGeometry 240x40+0-170 ?
>*FvwmButtons: Geometry +0-170
>*FvwmButtons: (Title Bt1, Action (Mouse 1)`Exec exec /usr/bin/somescript.sh`)
>*FvwmButtons: (250x40,Title Bt2, Action (Mouse 1)`Exec exec sudo /sbin/poweroff -n -f`)
А тут геометрия измеряется в стандартных ширине и высоте кнопок
>[оверквотинг удален]
>*FvwmButtons: Fore black
>*FvwmButtons: Geometry +0-170
>*FvwmButtons: ButtonGeometry 240x40
>*FvwmButtons: (Title Bt1, Action (Mouse 1)`Exec exec /usr/bin/somescript.sh`)
>*FvwmButtons: (250x40,Title Bt2, Action (Mouse 1)`Exec exec sudo /sbin/poweroff -n -f`)
>
>В этом случае правильный размер кнопок но панель находится в левом верхнем
>углу.
>
>Как использовать одновременно ButtonGeometry и Geometry ?
Я немного ошибся вставляя свой код1
Style "FvwmButtons" WindowListSkip,Sticky, NeverFocus,NoTitle
Module FvwmButtons
DeskTopSize 1x1DestroyModuleConfig FvwmButtons: *
*FvwmButtons: Frame 0
*FvwmButtons: Columns 1
*FvwmButtons: Pixmap none
*FvwmButtons: Rows 2
*FvwmButtons: BoxSize smart
*FvwmButtons: Padding 0 1
*FvwmButtons: Back white
*FvwmButtons: Fore black
*FvwmButtons: ButtonGeometry 240x40
*FvwmButtons: Geometry +0-170
*FvwmButtons: (Title Bt1, Action (Mouse 1)`Exec exec /usr/bin/somescript.sh`)
*FvwmButtons: (Title Bt2, Action (Mouse 1)`Exec exec sudo /sbin/poweroff -n -f`)
2Style "FvwmButtons" WindowListSkip,Sticky, NeverFocus,NoTitle
Module FvwmButtons
DeskTopSize 1x1DestroyModuleConfig FvwmButtons: *
*FvwmButtons: Frame 0
*FvwmButtons: Columns 1
*FvwmButtons: Pixmap none
*FvwmButtons: Rows 2
*FvwmButtons: BoxSize smart
*FvwmButtons: Padding 0 1
*FvwmButtons: Back white
*FvwmButtons: Fore black
*FvwmButtons: Geometry +0-170
*FvwmButtons: ButtonGeometry 240x40
*FvwmButtons: (Title Bt1, Action (Mouse 1)`Exec exec /usr/bin/somescript.sh`)
*FvwmButtons: (Title Bt2, Action (Mouse 1)`Exec exec sudo /sbin/poweroff -n -f`)
Вот эта конструкция
[quote]А чего сразу не писать *FvwmButtons: ButtonGeometry 240x40+0-170 ?[/quote]
Делает общий размер панели с кнопками - 240x40, кроме этого панель опять расположена в левом верхнем углу.
>Вот эта конструкция
>[quote]А чего сразу не писать *FvwmButtons: ButtonGeometry 240x40+0-170 ?[/quote]
>Делает общий размер панели с кнопками - 240x40, кроме этого панель опять
>расположена в левом верхнем углу.Гм, а где она должна быть расположена?
У меня вот имеется запись -
*FvwmButtons: Geometry 90x160-5-5
Так панелька расположена в правом нижнем углу.
Если тебе это поможет - вот настройки полностью:
*FvwmButtons: Geometry 90x160-5-5
*FvwmButtons: Columns 3
*FvwmButtons: Padding 2 2
*FvwmButtons ( 3x1+0+0, Swallow "xclock" "Exec xclock -padding 2 -twentyfour -rv
-digital -strftime %d.%m/%R -bg white -face Gentium")
*FvwmButtons ( 3x2+0+1, Padding 0 0 Title "CPU Load" Swallow "xload" "Exec xload
-nolabel -bg $bg -update 5 -geometry -1500-1500" Action ( Mouse 1 ) Exec xterm -T
"Running Processes" -e runtop )
*FvwmButtons ( 3x3+0+3, Padding 0 0 Swallow "FvwmPager" 'FvwmPager * *' )
У меня получилось сделать рабочий конфиг
ImagePath /home/casufi/.fvwm/iconsStyle "FvwmButtons" WindowListSkip,Sticky, NeverFocus,NoTitle
Module FvwmButtons -g 250x95+4-170
DeskTopSize 1x1
DestroyModuleConfig FvwmButtons: *
*FvwmButtons: Frame 0
*FvwmButtons: Columns 1
*FvwmButtons: Pixmap none
*FvwmButtons: Rows 2
*FvwmButtons: BoxSize smart
*FvwmButtons: Padding 1 1
*FvwmButtons: Back black
*FvwmButtons: Fore white
*FvwmButtons: (Action (Mouse 1)`Exec exec /opt/rdesktop`, Icon RDP-48x48.xpm)
*FvwmButtons: (Action (Mouse 1)`Exec exec sudo /sbin/poweroff -n -f`, Icon Halt-48x48.xpm)Но как то все, извините, через задницу.
Есть опция Geometry, которой я могу задать расположение панели с кнопками, и есть опция ButtonGeometry, которой я могу задать размер одной кнопки. Также есть опция BoxSize smart, которой размер панели вычисляется исходя из размера кнопок.Мне интересно почему эти опции не работают вместе, это разве нормально ?
В мане об этом ни слова