アプリケーションを実行している場合、ユニティスターターのアイテムを右クリックし、[ランチャーにロック]を選択すると、プログラムは閉じられていてもそこにとどまります。
問題は、新しいランチャーが、ウィンドウがロックされたときに持っていたタイトルを持っていることです。多くの場合、これはプログラムの名前だけでなく、app.js - My Project - Visual Studio Code
などの追加情報も含まれます。アプリのロックを解除した後も保持されます。
.desktop
ファイルを作成する手間をかけずにランチャーの名前を変更することは可能ですか?ロックされたランチャーの情報は、Unityでどこに保存されますか?
@dougがコメントで述べたように、すべてのランチャーはdconfにあります。 dconf-editorcomcanonicalunitylauncherfavorites または、cliから取得します。
gsettings get com.canonical.Unity.Launcher favorites
私の場合、エントリにはapplication://code.desktop
が含まれており、code.desktop
内のfind
を介して~/.local/share/applications
ファイルを見つけました。
Sudo find / -name "code.desktop"
(このファイルは、アプリをロックしたときにUnityによって生成されました)。
.desktop
ファイルのName
プロパティを編集した後、unity --replace
を介してUnityを再起動すると、ランチャーに適切な名前が表示されます。