web-dev-qa-db-fra.com

Comment se souvenir d'une position de fenêtre dans un shell gnome

J'aimerais que toutes les fenêtres de gnome Shell s'ouvrent dans l'état et la position utilisés lors de ma fermeture, ou tout au moins, si cela n'est pas possible, me permettent de configurer le mode d'ouverture.

J'ai remarqué que certaines applications (éditeur d'atomes, fichiers, par exemple) semblent se souvenir de la taille de la fenêtre mais pas de sa position, et d'autres semblent toujours s'ouvrir de la même manière (terminateur).

Par exemple, chaque fois que j'ouvre un terminateur et que je le place en bas à gauche, je voudrais un moyen de le configurer pour qu'il s'ouvre toujours comme ça.

BTW, j'utilise la branche de développement Ubuntu Bionic Beaver

1
opensas

Je pourrais réaliser quelque chose comme ça en utilisant devilspie2 (consultez également quelques conseils ici https://help.ubuntu.com/community/Devilspie )

Sudo apt install devilspie2 lua5.2

puis créé le fichier suivant dans ~/.config/devilspie2/terminator.lua

if (get_application_name() == "terminator") then
  -- x,y, xsize, ysize
  set_window_geometry(683, 32, 683, 768);
end

Néanmoins, je ne parviens toujours pas à reproduire exactement le comportement du gnome Shell. Si je dalle le terminateur à gauche win win-left, la décoration des fenêtres disparaît et réapparaît si je la restaure, avec cette décoration de lua script windows restent visibles

Et enfin, pour le lancer automatiquement, j'ai créé le fichier suivant dans ~/.config/autostart/devilspie2.desktop

[Desktop Entry]
Name="devilspie2"
GenericName="devilspie2"
Comment="devilspie2 process"
Exec=/usr/bin/devilspie2
Terminal=false
Type=Application
X-Gnome-Autostart=true
1
opensas