web-dev-qa-db-fra.com

pgAdmin 4 s'ouvre toujours dans le navigateur, pas en tant qu'application de bureau autonome

pSQL10 installé mais lorsque pgAdmin est lancé depuis le début, ouvrez-le toujours dans le navigateur. Il n’existe aucune option permettant de s’exécuter en tant qu’application de bureau.

25
user2006500

Avec les nouvelles versions de chrome, il est possible d’exécuter pgAdmin 4 en tant qu’application de bureau "native". Lorsque le serveur Web pgAdmin v4 est en cours d'exécution, cliquez avec le bouton droit de la souris sur l'icône dans la barre d'état système Windows et sélectionnez Configurer .... Dans l'entrée Navigateur Commande, ajoutez les éléments suivants:

"C:\Fichiers de programme (x86)\Google\Chrome\Application\chrome.exe" --app =% URL%

Notez que si Google Chrome est installé à un emplacement différent, vous devrez mettre à jour le raccourci chrome.exe ci-dessus en conséquence.

 enter image description here

Maintenant, lorsque vous démarrez pgAdmin 4, il a sa propre fenêtre sur laquelle vous pouvez épingler la barre des tâches/onglets, etc. Comme avant.

20
Andrej

Les notes de publication indiquent qu'il utilise maintenant le navigateur pour corriger les bogues dans QtWebKit/QtWebEngine:

Le moteur d'exécution de bureau s'exécute maintenant en tant qu'application de barre d'état système et utilise le navigateur du système pour afficher pgAdmin. Cela résout de nombreux bugs et problèmes causés par QtWebKit/QtWebEngine.

https://www.postgresql.org/about/news/1846/

14
MDave

Oui, cela semble être la nouvelle direction que pgAdmin semble prendre et ils ont leurs raisons pour expliquer tout cela dans leur documentation. Voici un lien vers la documentation pour plus d'informations: https://www.postgresql.org/about/news/1846/

9
Olumide

Comme @Andrej l'a mentionné, la configuration de l'option de commande de navigateur de pgAdmin 4 dans pgAdmin 4 vous permet de mieux contrôler son ouverture. Certains navigateurs autorisent également des arguments de ligne de commande permettant de séparer les icônes de profil, de données et d'ancrage. Quelques exemples:

Chrome a une option --profile-directory qui utilisera une "personne" ou un profil spécifique dans Chrome. Si vous souhaitez que Chrome apparaisse une seule fois dans votre dock et change de profil/de personne dans Chrome en cliquant sur l'icône du profil ou en modifiant le profil/la personne dans le dock, vous pouvez simplement l'utiliser.

Chrome dispose également d'une option --user-data-dir qui permet de séparer davantage les données, peut-être moins de complexité dans l'interface, et de permettre à Chrome de s'ouvrir en tant qu'instance différente dans le dock. Si vous l'utilisez, il s'agira également d'un profil distinct, mais uniquement dans un autre répertoire de données.

Dans les deux cas, utiliser un thème/une peau différent pour le profil pgAdmin peut être une bonne idée. Quelque chose comme le Simple Red Theme qui pourrait être distinct pourrait être un bon choix.

Pour macOS et Chrome, vous pouvez utiliser quelque chose comme cette commande du navigateur, comme indiqué dans https://Apple.stackexchange.com/a/258760 :

open -na "Google Chrome" --args --user-data-dir="/Users/yourusername/somedirname" %URL%

Si vous voulez vraiment que pgAdmin s'exécute dans le dock de manière plus similaire à une application de bureau classique, plutôt que d'avoir à l'utiliser, vous pouvez rechercher desktop webapp wrapper app et en essayer un (par exemple, Applicationize, Fluid, etc.).

0
Gary S. Weaver