Salut.
Sur liinux, le terminal dépend du gestionnaire de fenêtres, maintenant quel rapport avec python ?
Il suffit de consulter le man page de la commande de ton terminal et de créer une commande personnalisée.
Par exemple avec mon gestionnaire de fenêtre qui est mate, cela donnerait :
mate-terminal --geometry 20x20+400+200
En ce qui concerne de mettre en avant-plan le terminal (ou autre fenêtre), regarde dans les préférences via ton menu pour trouver les raccourcis clavier, tu devrais pouvoir configurer cela, au pire avec dconf cela peut se faire aussi.
Et pour le fun, un script tout bête pour faire ça.
1 2 3 4 5 6
| import subprocess
subprocess.call(['mate-terminal', '--geometry', '20x20+400+200'])
l = subprocess.check_output(['wmctrl', '-l']).decode()
win = [s for s in l.split('\n') if s][-1].split(' ')[0]
subprocess.call(['wmctrl', '-i', '-r', win, '-b', 'toggle,above']) |
Bien évidemment, remplacer mate-terminal par le nom de la commande de ton terminal.
Mais il est évident que ça serait mieux d'en faire un script bash plutôt qu'un script python.
Partager