2 votes

Comment automatiser ma startup ?

Je ne sais pas comment je suis censé automatiser des tâches aussi délicates dans ma routine quotidienne. Laissez-moi vous le décrire :

  • ouvrir Sublime Text dans le premier bureau
  • ouvrir Chrome en second
  • ouvrir deux fenêtres de terminal en troisième, les aligner verticalement et exécuter une série de commandes différentes sur chaque
  • ouvrir une fenêtre de terminal dans le quatrième écran

Je suis efficace pour gérer cela manuellement rapidement mais certains jours, je dois juste redémarrer ma boîte plusieurs fois et j'aimerais avoir un script qui automatiserait la tâche.

Ma question peut comporter plusieurs parties :

  • Comment imiter la frappe des touches (déplacer pour aligner Windows)
  • Comment ouvrir plusieurs terminaux Windows
  • LE PLUS important : quel type d'outil utiliser ? J'espère être capable de faire avec Bash, mais je ne suis pas très efficace avec lui.

2voto

Sreekumar P Points 121

Pour placer toujours certains Windows sur certains bureaux, je recommande Compiz Place Windows plugin. Il vous permet d'attribuer des fenêtres aux bureaux en fonction de leur nom ou de leur classe.

Pour accéder aux paramètres de compiz, installez le gestionnaire de paramètres :

sudo apt-get install compizconfig-settings-manager
  1. Maintenant, lancez la commande "ccsm". Cela ouvrira les paramètres avancés du gestionnaire de fenêtres Compiz (ne vous inquiétez pas, le gestionnaire de paramètres est suffisamment clair pour que vous ne bousculiez pas votre système, sauf si vous essayez vraiment ;).
  2. Il suffit de faire défiler la page ou de chercher "Place Windows".
  3. Allez à l'onglet "Placement fixe des fenêtres". Sous "Fenêtres avec fenêtre fixe", cliquez sur "nouveau".
  4. Ajoutez une nouvelle fenêtre à l'ensemble en cliquant sur le signe plus.
  5. Vous pouvez sélectionner une fenêtre en fonction de sa classe (à quelle application elle appartient), de son rôle (quelle fenêtre d'une certaine application), etc. Vous pouvez jouer avec jusqu'à ce que vous vous sentiez à l'aise. Pour remplir la valeur, utilisez grab et cliquez sur le réticule de la fenêtre que vous voulez sélectionner. J'ai constaté que le fait de saisir le titre d'une fenêtre ne fonctionne pas, mais vous pouvez toujours le remplir à la main.
  6. Lorsque vous avez la fenêtre souhaitée, indiquez les coordonnées X et Y du bureau auquel elle doit être affectée. Et voilà ! La fenêtre ne s'ouvrira pas sur ce bureau par défaut (mais vous pouvez toujours la déplacer après qu'elle ait été ouverte).

Il est encore plus simple de faire en sorte que certaines applications soient lancées au démarrage : il suffit d'ouvrir unity et de rechercher "Startup Applications". Ici, vous pouvez ajouter toutes les applications que vous voulez lancer après votre connexion.

Note : selon la vitesse de lancement de votre application au démarrage, il se peut qu'elle se lance avant que Compiz ne soit prêt, auquel cas elle ne sera pas placée sur le bureau qui lui est assigné, mais sur le premier bureau à la place. J'ai cherché moi-même une solution à ce problème. Peut-être que c'est aussi simple que d'utiliser "sleep 3 && /usr/bin/myapp" au lieu de "/usr/bin/myapp".

0voto

Sreekumar P Points 121

Au fait, si vous aimez la productivité et l'automatisation, vous aimerez sans doute easystroke y guake . Le premier vous permet de lancer des applications à l'aide de gestes de la souris, le second vous offre un terminal auquel vous pouvez accéder rapidement depuis n'importe quel bureau à l'aide d'un raccourci clavier.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X