URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82351
[ Назад ]

Исходное сообщение
"FvwmButtons одновременно не работают Geometry и ButtonGeomet"

Отправлено casufi , 10-Окт-08 15:30 
Хочу сделать панельку с размером кнопки 140x40. Панелька должна находиться слева на 170 пикселей от нижнего края экрана.

Пробую два разных конфига

Style "FvwmButtons" WindowListSkip,Sticky, NeverFocus,NoTitle
Module FvwmButtons
DeskTopSize 1x1

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: 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 1x1

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: 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 ?


Содержание

Сообщения в этом обсуждении
"FvwmButtons одновременно не работают Geometry и ButtonGeomet"
Отправлено geekkoo , 11-Окт-08 10:07 
>[оверквотинг удален]
>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 ?


"FvwmButtons одновременно не работают Geometry и ButtonGeomet"
Отправлено casufi , 13-Окт-08 09:46 
Я немного ошибся вставляя свой код

1

Style "FvwmButtons" WindowListSkip,Sticky, NeverFocus,NoTitle
Module FvwmButtons
DeskTopSize 1x1

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: 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`)


2
Style "FvwmButtons" WindowListSkip,Sticky, NeverFocus,NoTitle
Module FvwmButtons
DeskTopSize 1x1

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: 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`)



"FvwmButtons одновременно не работают Geometry и ButtonGeomet"
Отправлено casufi , 13-Окт-08 10:20 
Вот эта конструкция
[quote]А чего сразу не писать *FvwmButtons: ButtonGeometry 240x40+0-170 ?[/quote]
Делает общий размер панели с кнопками - 240x40, кроме этого панель опять расположена в левом верхнем углу.

"FvwmButtons одновременно не работают Geometry и ButtonGeomet"
Отправлено geekkoo , 14-Окт-08 13:21 
>Вот эта конструкция
>[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 * *' )


"FvwmButtons одновременно не работают Geometry и ButtonGeomet"
Отправлено casufi , 14-Окт-08 14:14 
У меня получилось сделать рабочий конфиг


ImagePath /home/casufi/.fvwm/icons

Style "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, которой размер панели вычисляется исходя из размера кнопок.

Мне интересно почему эти опции не работают вместе, это разве нормально ?
В мане об этом ни слова