Je viens d'installer Ubuntu 14.04 à côté de Windows et je trouve une chose très irritante. Autrement dit, lorsque j'ouvre une application, elle s'ouvre en haut à gauche de l'écran.
La première chose que je dois faire pour chaque application ouverte est de la déplacer vers le centre de l'écran (ou où je veux qu'elle soit). Plus tard, je fermerai l'application. Mais la prochaine fois, c'est de nouveau en haut à gauche de l'écran!
J'ai lu des questions connexes sur AskUbuntu et sur le Web. Cependant, je me demandais, puisque ces questions ont été posées à propos d'Ubuntu 12 .04, s'il y avait une meilleure solution à ce problème pour les utilisateurs de 14.04? Est-ce que quelque chose comme ça ne devrait pas être dans Paramètres? Je veux dire, c'est vraiment du bon sens. N'est-ce pas? Je ne sais vraiment plus.
sudo apt-get compizconfig-settings-manager
(s'il n'est pas déjà installé)Réponses:
( Mon autre réponse explique pourquoi la restauration d'une position de fenêtre n'est pas possible dans le cas général.)
Pour les cas spéciaux où l'enregistrement et la restauration d'une position de fenêtre sont possibles, on peut utiliser des scripts shell pour enregistrer et restaurer la position ou la géométrie (la géométrie est la position plus la taille) pour les cas qui ne peuvent pas être gérés par la configuration du gestionnaire de fenêtres (voir ci-dessous).
Il existe différents outils en ligne de commande pour lire et définir les propriétés des fenêtres - par exemple
wmiface
etwmctrl
.Un exemple minimal:
Obtenez la géométrie d'une fenêtre au format de géométrie X (généralement LxH + X + Y) (notez la coordonnée y - j'utilise 16 bureaux / fenêtres virtuels compiz):
Déplacez la fenêtre ailleurs (notez les différents formats de géométrie):
Une autre approche consiste à définir des positions fixes pour certaines fenêtres au lieu de restaurer sa position. Cela peut généralement être configuré dans les détails de la configuration de gestion des fenêtres, comme
ccsm
.la source
wmiface
qui est un peu datée et n'est pas empaquetée pour ubuntu, elle peut être remplacée parxdotool getwindowgeometry
ouwmctrl -lGi | grep
(nécessite une conversion hexadécimale). Pour moi, les deux ignorent un panneau en bas de l'écran, mais étant donné quewmctrl -lGi
renvoie également sa taille, la position / taille de la fenêtre peut être sauvegardée et restaurée après un certain temps. Quel que soit le cas d'utilisation.wmctrl -lGi
et à la restauration de la même manière que celle décrite dans la réponse.Installez ccsm (CompizConfigSettingsManager).
Après avoir démarré ccsm (lancé à partir du bouton de recherche Unity), procédez comme suit:
(Cliquez sur) Gestionnaire Windows
(Cliquez sur) Placer Windows
Utilisez ces paramètres:
Contournements
Unticked
multi Mode de sortie
Place across all outputs
Le mode de placement
Smart
est la clé pour mémoriser la position souhaitée.Veuillez garder à l'esprit que certaines applications sont programmées pour remplacer les paramètres préférés de votre système.
la source
Les positions des fenêtres ne sont pas aussi simples à gérer que le "bon sens" peut le suggérer.
Une position fait référence à une référence - comme "l'écran". Mais il y a tellement de variantes de ce que "l'écran" pourrait signifier ici (voir ci-dessous), qu'il n'est pas possible de sauvegarder des positions de manière générale.
Bien sûr, cela peut être fait de différentes manières qui sont adaptées à certains environnements - mais s'il s'agit de "simplement enregistrer une position et restaurer plus tard" - ce n'est pas possible car le système de coordonnées pour restaurer la position n'est pas clair.
Alors, qu'est-ce qui est difficile de montrer une fenêtre à un certain endroit sur un écran?
Sous Ubuntu - comme sur tout système moderne basé sur X11 - l '"écran" peut changer de différentes manières - pendant l'exécution, donc la sauvegarde de la position doit gérer cela.
Par exemple, la forme peut changer; D'un rectangle à deux rectangles côte à côte, à trois rectangles avec un espace inaccessible entre les deux. Le "Bureau virtuel" peut changer. La fenêtre peut changer. Chacun affectant les coordonnées qui seraient restaurées.
Un problème particulier est de s'assurer que rien n'est déplacé hors de la partie actuellement accessible de "l'écran".
En ce qui concerne l'ouverture des fenêtres en haut à gauche: vous pouvez choisir l'un des multiples algorithmes pour décider où placer une nouvelle fenêtre dans les paramètres de gestion des fenêtres (par exemple dans
ccsm
). Par exemple, vous pouvez les faire ouvrir à l'emplacement du pointeur de souris actuel.la source
Au cas où quelqu'un atterrirait ici et voudrait vraiment que les fenêtres soient là où vous les avez installées, installez Enlightenment desktop. Vous pouvez cliquer avec le bouton droit sur l'icône en haut à gauche de n'importe quelle page, sélectionner une fenêtre, vous souvenir et sélectionner la taille et la position. J'adore cette option et c'est l'une des raisons pour lesquelles je reste avec e17.
la source