configurer gedit pour qu'il s'ouvre toujours dans une nouvelle fenêtre

8

Je voudrais configurer gedit pour que chaque fois que je double-clique sur un fichier texte, il s'ouvre dans une nouvelle fenêtre au lieu d'un nouvel onglet. Comment cela peut-il être fait?

Quelque chose comme,

gedit --new-window "file name"

, mais avec un double clic

Utiliser Ubuntu 12.04 avec Cinnamon et Gedit - Version 3.4.1

Presbitero
la source

Réponses:

8

Il existe un geditparamètre appelé notebook-show-tabs-mode, qui est généralement défini par défaut sur «toujours», ce qui signifie que chaque nouveau document ouvert s'ouvrira dans un onglet. Cependant, si vous le définissez sur «auto» en entrant la commande ci-dessous dans le terminal, geditil ne s'ouvrira pas dans un onglet à moins qu'un autre document ne soit actuellement ouvert.

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'

Cependant, si vous voulez vous assurer qu'aucun onglet n'est jamais ouvert, choisissez le paramètre «jamais», c'est donc probablement ce que vous voulez. Vous devrez peut-être ensuite utiliser le menu Fichier dans geditpour basculer entre les documents, mais geditvous avertira toujours lorsque vous essayez de le fermer s'il reste des documents non enregistrés. Voici la commande que vous souhaitez dans ce cas:

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'

Pour revenir aux paramètres par défaut, utilisez plutôt «toujours» dans la commande ci-dessus. Vous pouvez également trouver la liste complète des paramètres masqués gediten entrant

gsettings list-recursively | grep -i gedit

mais je pense que le notebook-show-tabs-moderéglage est peut-être celui que vous voulez.


Cependant, après avoir considéré votre commentaire, je pense que vous pouvez également utiliser l' option standalone ( -s) gedit, car cela ouvrira chaque nouveau document dans une nouvelle fenêtre. Créez un .desktopfichier comme celui-ci et rendez-le exécutable et insérez-le ~/.local/share/applications:

[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=

Ensuite, associez-le simplement aux fichiers texte en modifiant ~/.local/share/applications/mimeapps.listet ajoutez ce qui suit à ces sections du fichier (en le sauvegardant d'abord):

[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop

et

[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;

Remplacez geditspecialpar le nom de votre propre .desktoplanceur. Maintenant, lorsque vous cliquez sur des fichiers texte, ils s'ouvriront tous dans des instances distinctes.


la source
4
cela ne fonctionne plus sur fidèle et supérieur
answerSeeker
'notebook-show-tabs-mode' est maintenant 'appelé show-tabs-mode', mais il ne fait pas l'affaire dans mon cas
Markus Dutschke
9

J'ai aussi besoin de ça. Je trouve soudain une solution plus simple:

sudo nautilus /usr/share/applications/

Pointez sur gedit , appuyez sur Alt + Entrée (Propriétés) et remplacez la commande par

gedit -s %U

Testé sur Xubuntu 12.04.2 LTS. J'espère que cela aide.

user2223633
la source
Cela fonctionne mais ouvre également chaque nouveau fichier MAXIMISÉ. Causer la nouvelle instance pour couvrir la totalité de l'écran
Chris
4

Pour Nautilus et d'autres instances GUI

Modifiez votre /usr/share/applications/gedit.desktopfichier, ajoutez l'argument --new-windowà l' Exec=entrée:

Changer de:

[Entrée de bureau]
Nom = gedit
GenericName = éditeur de texte
Commentaire = Modifier les fichiers texte
Exec = gedit% U
Terminal = faux

Changer pour:

[Entrée de bureau]
Nom = gedit
GenericName = éditeur de texte
Commentaire = Modifier les fichiers texte
Exec = gedit --new-window% U
Terminal = faux

Pour la ligne de commande

Cela prend en charge le nautiluset d'autres guicas. Pour utiliser la ligne de commande le aliasdans ~/.bashrccomme mentionné par Leocadio González Casado ci - dessus. Ajoutez-le à votre ~/.bashrcfichier.

alias gedit="gedit --new-window"

Remarque:
cela fonctionne avec toutes les versions d'Ubuntu.

LD James
la source
il vaut peut-être mieux copier le fichier '/usr/share/applications/gedit.desktop' en premier dans '~ / .local / share / applications / gedit.desktop' et modifier la version copiée. Vous pouvez également modifier. Cela écrase simplement la configuration de l'utilisateur actuel
Markus Dutschke
1

Très bonne fonctionnalité pour la configuration multi-écrans pour regarder un fichier et en éditer un autre. Mais quelque temps, nous pouvons utiliser une configuration à fenêtre unique. Pour utiliser les deux:

  1. Exécutez (comme décrit par user2223633):

    sudo nautilus /usr/share/applications/

  2. Pointez sur gedit et créez une copie (ctrl + c, ctrl + v).

  3. Renommez la copie en un nom compréhensible pour vous.

  4. Pointez sur une nouvelle copie gedit.

  5. Appuyez sur Alt + Entrée ou Clic droit -> Propriétés (comme décrit par user2223633).

  6. Remplacez la commande par (comme décrit par user2223633):

    gedit -s %U

  7. Fermez la fenêtre Nautilus (ouverte par root) dès que possible.

  8. Ouvrez une fenêtre Nautilus ou utilisez Desktop et pointez sur n'importe quel fichier texte

  9. Faites un clic droit dessus et pointez sur Ouvrir avec - Autre programme.

  10. Si vous voyez à la fois gedit et sa copie, la configuration est terminée. Sinon, appuyez sur "Afficher un autre programme" et ouvrez le fichier avec une copie gedit.

  11. Répétez l'ouverture 9 et 10 par gedit et non par copie.

Vous pouvez maintenant ouvrir un fichier en utilisant les deux modes en utilisant Rightclick - Ouvrir avec - Autre programme.

Testé par Ubuntu 13.04 X64

v_mil
la source
0

Dans mon installation d'Ubuntu 14.10, une fois gedit ouvert, un clic droit sur l'icône du lanceur affichera une liste de sélection. La première entrée de la liste est "Ouvrir une nouvelle fenêtre".

Cela fonctionne pour ce dont j'ai besoin.

aéro
la source
0

Pour le faire dans la ligne de commande, ajoutez simplement la ligne suivante pour vous ~/.bashrc

alias gedit="gedit --new-window"
Leocadio González Casado
la source
0

Ubuntu 18.04 LTS =

sudo nautilus / usr / share / applications /

cliquez avec le bouton droit sur Éditeur de texte> Ouvrir avec une autre application> Éditeur de texte

(vous avez besoin de gedit.desktop et non org.gnome.gedit.desktop)> change-

gedit% U

to

gedit -s% U

Squeeto Na
la source