Kate 18.08.0がインストールされたKDEを使用していますが、Kateのインスタンスは常に1つだけにする必要があります。
(インスタンス==ウィンドウ)
現在、Kateインスタンスが1つあり、Kateでファイルエクスプローラーまたはターミナルでファイルを開くと、Kate(新しいKateインスタンスを作成してこのインスタンスでファイルを開くのではなく、現在の動作)はこのファイルを次のように開きます古いインスタンスの新しいタブ。
ケイトにすべてのファイルを同じインスタンスで開かせるにはどうすればよいですか?
ケイトが期待どおりに動作することがわかりました(古いインスタンスで新しいファイルを新しいタブとして開く)両方の場合
同じ仮想デスクトップ上にある
したがって、ケイトがすべての仮想デスクトップで1つのインスタンスのみを持つようにする方法はまだ明確ではありません
Kubuntu 18.04でKateバージョン17.12.3を使用しています。
私にとって、Kateの既存のインスタンスを実行している場合、デフォルトの動作は、既存のインスタンスの追加のタブで追加のドキュメントを開くことです。これは、DolphinでファイルをクリックしてKateで開くことを選択した場合でも、たとえばKonsoleからkate .bashrc
を実行した場合でも発生します。
/usr/share/applications/org.kde.kate.desktop
を見ると、Exec=
行には次のものがあります。
Exec=kate -b %U
完全を期すために、追加の言語を含む.desktopファイルは次のとおりです。
[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;
おそらくあなたはこれを試すことができます.desktop file
in ~/.local/share/applications
?
man kate
の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
Kate config files
次のKate関連の構成ファイルがあります。
~/.config $ ls | grep kate
katemetainfos
katemoderc
katepartrc
katerc
kateschemarc
katesyntaxhighlightingrc
katevirc
~/.config $
おそらく、一時的にそれらを別の場所に移動して、ケイトが適切に動作するかどうかを確認できますか?
Edit:すべての開いたケイトのインスタンスを1つだけ持つことを望んでいることを示す質問の改訂を考慮して仮想デスクトップ、次のリンクが関連しています: