J'ai installé KDE avec Kate 18.08.0 et je veux qu'il y ait toujours une seule instance de Kate.
(instance == fenêtre)
Je veux dire que s'il existe actuellement une instance de Kate et que j'ouvre un fichier dans Kate (via l'explorateur de fichiers ou dans un terminal), Kate (au lieu de créer une nouvelle instance de Kate et d'ouvrir un fichier dans cet exemple - comportement actuel) ouvrira ce fichier en tant que nouvel onglet dans l'ancien cas.
Comment puis-je forcer Kate à ouvrir tous les fichiers dans la même instance?
Il s'avère que Kate fonctionne comme prévu (ouvrez les nouveaux fichiers en tant que nouveaux onglets dans l'ancienne instance) si les deux
sont sur le même bureau virtuel
On ne sait donc toujours pas comment faire en sorte que Kate ne dispose que d'une seule instance sur tous les bureaux virtuels.
J'utilise Kate Version 17.12.3 dans Kubuntu 18.04.
Pour moi, si une instance existante de Kate est en cours d'exécution, le comportement par défaut consiste à ouvrir des documents supplémentaires dans des onglets supplémentaires dans l'instance existante. Cela se produit que je clique sur un fichier dans Dolphin et que je décide de l'ouvrir avec Kate ou que je lance kate .bashrc
, par exemple, depuis Konsole.
En regardant /usr/share/applications/org.kde.kate.desktop
, la ligne Exec=
a:
Exec=kate -b %U
Pour être complet, le fichier .desktop avec des langues supplémentaires est le suivant:
[Desktop Entry]
GenericName=Advanced Text Editor
Name=Kate
Comment=KDE Advanced Text Editor
MimeType=text/plain;
Exec=kate -b %U
StartupNotify=true
X-KDE-HasTempFileOption=true
Icon=kate
X-DocPath=kate/index.html
Type=Application
Terminal=false
InitialPreference=9
X-DBUS-StartupType=Multi
X-DBUS-ServiceName=org.kde.kate
Categories=Qt;KDE;Utility;TextEditor;
Peut-être pourriez-vous essayer ceci .desktop file
dans ~/.local/share/applications
?
man kate
a ceci dans la section OPTIONS:
-s, --start name
Start Kate with a given session.
--startanon
Start Kate with a new anonymous session, implies -n.
-n, --new
Force start of a new Kate instance (is ignored if start is
used and another Kate instance already has the given
session opened), forced if no parameters and no URLs are
given at all.
given at all.
-b, --block
If using an already running Kate instance, block until it
exits, if URLs given to open.
-p, --pid pid
Only try to reuse kate instance with this pid (is ignored
if start is used and another Kate instance already has the
given session opened).
-e, --encoding name
Set encoding for the file to open
You can use this to force a file opened in utf-8 format,
for instance. (The command iconv -l provides a list of
encodings, which may be helpful to you.)
-l, --line line
Navigate to this line
-c, --column column
Navigate to this column
-i, --stdin
Read the contents of stdin
--tempfile
The files/URLs opened by the application will be deleted
after use
file
File to open
Fichiers de configuration Kate
J'ai les fichiers de configuration suivants liés à Kate:
~/.config $ ls | grep kate
katemetainfos
katemoderc
katepartrc
katerc
kateschemarc
katesyntaxhighlightingrc
katevirc
~/.config $
Peut-être que vous pourriez les déplacer temporairement ailleurs et voir si Kate se comporte correctement alors?
Edit: Compte tenu de la révision de la question indiquant que l’on souhaite avoir une seule instance de Kate sur , toutes ouvertes. bureaux virtuels , les liens suivants sont pertinents: