Rappelez-vous l'emplacement de la dernière fenêtre

8

Comment puis-je configurer mon Ubuntu pour démarrer toutes les fenêtres du programme au dernier emplacement de la fenêtre?

En compiz je peux seulement configurer que toutes les fenêtres démarrent dans un coin, centré, etc. Ou je dois définir des règles pour chaque programme où il démarre ... c'est trop laboroius.

Jorge Castro
la source

Réponses:

2

Malheureusement, ni le gestionnaire de fenêtres (metacity ou compiz) ni Xorg ne servent cet objectif.

Dans Ubuntu (et tout GNU / Linux en général), se souvenir du dernier emplacement de la fenêtre appartient à l'application. (Pour autant que je me souvienne, Firefox le fait, et donc Gedit).

Comme vous l'avez dit, Compiz a un contrôle précis sur l'endroit où placer quelle fenêtre d'application, mais pas la simple option de se souvenir de son dernier état.

Veuillez également vous référer à ces idées dans Brainstorm:

et ce bug (marqué comme Wontfix):

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315

OpenNingia
la source
1

Il n'y a vraiment aucun moyen d'accomplir cela dans Compiz sans créer un plugin personnalisé, car c'est le travail d'une application de garder une trace de cela. Il est possible d'écrire un plugin qui fait cela, probablement en le basant sur le plugin Window Placement. Cependant, il n'y a pas de solution existante pour cela.

RolandiXor
la source
1

Vous pouvez, mais la fenêtre doit avoir une classe / nom / titre / id unique ou une telle que vous pouvez vous référer.

Démarrer les paramètres Compiz:

% ccsm

Sélectionnez le plugin "Placer Windows"

Assurez-vous qu'il est activé

Sélectionnez l'onglet "Placement de fenêtre fixe"

Cliquez ensuite sur "Nouveau" sous "Fenêtres à positions fixes".

Vous devez maintenant spécifier quelles fenêtres ont quelles positions fixes. Cliquez sur le signe "+" pour faire apparaître une boîte de dialogue de sélection de fenêtre, cela vous permettra de spécifier la fenêtre par classe / titre / etc. Vous pouvez choisir l'un des types et saisir la fenêtre pour voir quelle est sa valeur à voir si c'est quelque chose d'unique, vous pouvez l'utiliser pour le placement. Vous pouvez ajouter plusieurs conditions et ainsi vous retrouver avec des combinaisons intéressantes telles que:

(class=myterminal) & title=one

Spécifiez ensuite vos positions X et Y, enregistrez-la et fermez le gestionnaire de paramètres. La prochaine fois que vous placerez une fenêtre qui correspond à la définition que vous avez spécifiée, elle devrait la placer à l'emplacement approprié (vous devrez peut-être «compiz --replace» bien que j'en doute).

David Ljung Madison Stellar
la source
(Je sais qu'il est tard, mais j'espère que cela aidera les gens à rechercher cette information)
David Ljung Madison Stellar