Автоматическая настройка ширины и высоты в зените
Есть ли у нас опция в zenity для автоматической настройки ширины и высоты окна результатов вместо того, чтобы вручную указывать значения высоты и ширины?
1 ответ
Используя этот скрипт:
устанавливать x11-utils
, нам нужно xwininfo
sudo apt-get install x11-utils
и создайте скрипт с кодом ниже
#!/bin/bash
# resizes the window to full height and 50% width and moves into upper right corner
#define the height in px of the top system-bar:
TOPMARGIN=27
#sum in px of all horizontal borders:
RIGHTMARGIN=10
# get width of screen and height of screen
SCREEN_WIDTH=$(xwininfo -root | awk '$1=="Width:" {print $2}')
SCREEN_HEIGHT=$(xwininfo -root | awk '$1=="Height:" {print $2}')
# new width and height
W=$(( $SCREEN_WIDTH / 2 - $RIGHTMARGIN ))
H=$(( $SCREEN_HEIGHT - 2 * $TOPMARGIN ))
zenity --entry --ok-label=sure --width=$W --height=$H