web-dev-qa-db-fra.com

Cliquer sur l'icône Unity Launcher relance une autre instance de la même application

Je viens d'installer le paquet pgadmin3 sur une installation Ubuntu 12.04 à jour.

Je pensais que pgadmin plantait à plusieurs reprises, parce que je basculais vers une autre fenêtre, puis quand j'utilisais le sélecteur d'application (Alt-Tab), pgadmin n'était pas répertorié, puis quand j'ai cliqué sur l'icône du lanceur, le programme a recommencé à nouveau .

Il m'a fallu un certain temps pour réaliser que j'avais plusieurs instances de pgadmin3 en cours d'exécution!

Je suppose que ce problème est causé par un ou plusieurs bogues dans pgadmin3 ou quelque chose de mal dans la configuration du lanceur, mais j'ai regardé le fichier pgadmin3.desktop et l'ai comparé au fichier .desktop pour une application qui fonctionne bien et n'a rien vu de suspect. Je me rends compte que pgadmin3 n'est pas une application Gnome, mais c'est une application GUI incluse avec Ubuntu et cela devrait fonctionner avec le bureau par défaut (Unity, c'est-à-dire).

Heureusement, chaque instance de pgadmin apparaît dans la vue "fenêtre étendue" (Super-W).

Je suppose que pour l'instant, je devrai adapter mes habitudes pour utiliser Super-W au lieu d'Alt-Tab (ou cliquer sur l'icône du lanceur actif).

Des idées? Où dois-je déposer un bogue? Sous pgadmin3, Unity ou ...?

3
Lambart

Réponse courte mais ennuyeuse: redémarrez (ou peut-être simplement vous déconnecter) après avoir installé de nouvelles applications jusqu'à ce que ce bug soit corrigé.

Réponse plus longue:

Je viens d'installer Chromium aujourd'hui (rien de mal avec Firefox mais j'ai aussi besoin d'utiliser Chromium pour travailler) et j'étais frustré car je n'arrivais pas à le maximiser sur mon deuxième moniteur! Je pouvais le déplacer vers le deuxième moniteur, mais si je cliquais sur le bouton d'agrandissement de la fenêtre, il sautait sur le moniteur principal (maximisé). En raison des problèmes que j'ai décrits ci-dessus (avec PG Admin et Pidgin).

J'ai regardé l'icône du lanceur et j'ai vu qu'elle n'indiquait pas que Chromium était en cours d'exécution. Cliquez sur le lanceur pour ouvrir une nouvelle fenêtre Chrome. Sur un coup de tête, j'ai redémarré l'ordinateur (j'aurais peut-être pu me déconnecter) et ... les deux problèmes sont résolus! Le chrome est maximisé et le lanceur sait qu'il fonctionne. Je m'attends à ce qu'il ne soit pas apparu dans le sélecteur non plus, mais j'ai oublié d'essayer.

J'ai quitté le monde Windows il y a 12 ans et je n'ai pas regardé en arrière. Une chose qui a été agréable avec Linux est rarement d'avoir à redémarrer l'ordinateur pour "réparer" quoi que ce soit. Mais aujourd'hui, j'ai l'impression d'avoir un mauvais flashback de Windows. J'essaie toujours d'être patient avec Unity.

Il semble donc qu'il existe un bogue qui ne se produit que pour les programmes nouvellement installés. Je ne sais pas si c'est quelque chose dans les scripts d'installation ou si Unity peut être blâmé de ne pas les découvrir, mais je n'ai jamais eu ce problème avec Gnome classique. Je suivrai cette page une fois que j'aurai installé une autre application GUI et je signalerai si cela se produit avec chaque nouvelle application ou seulement certaines. Je devrais probablement aussi signaler un bogue, mais j'ai l'impression qu'il doit déjà avoir été signalé ... si seulement je pouvais trouver les bons termes de recherche.

1
Lambart

Essayez d'ouvrir le fichier .desktop et recherchez une ligne indiquant Type=Application. Si cette ligne n'est pas là, ajoutez-la, puis enregistrez le fichier. Vous devrez peut-être actualiser l'unité avec unity --replace. Bonne chance!

1
Jurassic_C