2011-08-11 6 views
2

Comment pouvez-vous spécifier la taille et la position de Windows lors de l'exécution de Geany à partir d'une ligne de commande. Habituellement, cela se fait commeTaille et position des fenêtres Geany

-g, --geometry string 

vous permet de spécifier la taille et l'emplacement de la fenêtre, en utilisant la syntaxe de la géométrie de la fenêtre standard X: WIDTHxHEIGHT + XOFF + YOFF.

Répondre

0

Si vous souhaitez que la fenêtre Geany s'ouvre toujours en utilisant certaines dimensions, vous pouvez simplement l'ouvrir normalement et modifier la taille de la fenêtre. Par défaut, Geany se souvient de la taille de sa fenêtre. Si ce n'est pas le cas, vous pouvez cliquer sur Modifier, puis sur Préférences, puis sur l'onglet Général, puis sur l'onglet Démarrage et enfin sur "Enregistrer la position et la géométrie de la fenêtre".

+1

Merci. Je préférerais encore définir la géométrie de la fenêtre à partir de la ligne de commande. – liberias

1

Je sais qu'il est un an après la question, mais il pourrait aider les autres ...

C'est un moyen de modifier la position et la taille à tout moment.

Debian Linux a (avait?) Préinstallé xdotool, qui peut déplacer et redimensionner les fenêtres.

Moves fenêtre à la position 300 20 et définit la taille à 100 x 10 (dans la console/terminal):

geany_find() { xdotool search Geany 2>/dev/null | sed 1q; } 
geany_x_y_w_h() { WINDOW=`geany_find`; xdotool windowsize $WINDOW $1 $2; } 
geany_x_y_w_h 300 20 100 10 

Il a fourni de faux positifs parce qu'il recherche fenêtres par nom, de sorte que Firefox avec onglet ouvert avec cette question ("console - Geany ...") pourrait être redimensionnée.

0

Remplacer la ligne geometry dans le fichier de configuration et exécutez geany:

sed -i "/geometry=.*/c\geometry=x;y;sh;sv;0;" ~/.config/geany/geany.conf 
geany & 

ou abonnez-vous ce format si vous utilisez une variable:

newgeometry="geometry=x;y;sh;sv;0" 
sed -i "/geometry=.*/c $newgeometry" ~/.config/geany/geany.conf 
geany & 

où ces paramètres sont renvoyés au geany fenêtre:
- x est la coordonnée horizontale du coin supérieur gauche
-y est la coordonnée verticale du coin supérieur gauche
- hs est la taille de l'axe horizontal
- vs est la taille de l'axe vertical

Note: sed est un commande canonique, cela devrait fonctionner correctement.

Questions connexes