Il existe différentes options pour démarrer un programme minimisé , ou pour démarrer un programme maximisé et elles fonctionnent bien, mais je suis toujours à la recherche de nouveaux défis.
Si je lance un programme minimisé à l'aide de la méthode Devil's Pie, puis que je clique dessus dans le lanceur, il sera restauré à sa taille normale. Au lieu de cela, je voudrais qu'il restaure à un état maximisé.
En d'autres termes, je veux qu'il agisse comme s'il avait été maximisé, puis minimisé.
Vous pouvez obtenir une fenêtre maximisée minimisée en utilisant Python:
import wnck
import gtk
import subprocess
import time
chrome = subprocess.Popen(["google-chrome"])
b = True
while b:
screen = wnck.screen_get_default()
while gtk.events_pending():
gtk.main_iteration()
windows = screen.get_windows()
for w in windows:
if w.get_pid() == chrome.pid:
w.maximize()
w.minimize()
b = False
time.sleep(1)
chrome.wait()
google-chrome
dans ce cas maximisera puis minimiserez. Après cela, vous créez simplement un fichier .desktop qui peut lancer le script comme dans l'exemple ci-dessous:
[Desktop Entry]
Version=1.0
Type=Application
Name=Application Name
Comment=Application Comment
Exec=python /exact/path/to/python/script.py
Icon=icon
Categories=valid categories;
Assurez-vous de définir le bureau comme fichier exécutable, sinon il ne fonctionnera pas.
Le script doit être modifié à la ligne 6, où google-chrome doit être remplacé par la commande que vous souhaitez exécuter. Si le programme a des paramètres, ils peuvent être passés comme suit: "google-chrome", "para1", "para2"
.
Cred to this question pour le script python (remplacé par chrome dans mes tests).