Я пытаюсь взломать свой путь не наличие нескольких окон того же приложения, сгруппированного в Прикреплении в Ubuntu 18, так как кажется, что это не доступная функция исходно или с тире к прикреплению. Я попытался создать копии приложений путем создания копий .desktop
файлы, т.е. создание /usr/share/applications/terminator3.desktop
и /usr/share/applications/terminator4.desktop
.
После запуска этих двух приложений однако, они все еще группируются как два окна Терминатора в Прикреплении. Я изменил значения полей, я думал, были релевантны в .desktop
файлы между копиями и удостоверились, что копии используют различные исполняемые копии для Exec
и TryExec
поля. Однако окна все еще сгруппированы как то же приложение. Я даже попытался добавить комментарии в исполняемых файлах (они - сценарии Python) удостоверяться, что исполняемые файлы могли бы быть diffed Gnome3, чтобы видеть, являются ли они той же программой.
.desktop
файлы
[Desktop Entry]
Name=terminator3
TryExec=terminator3
Exec=terminator3
Type=Application
WMClass=terminator3
X-WMClass=terminator3
StartupWMClass=terminator3
X-StartupWMClass=terminator3
[NewWindow Shortcut Group]
Exec=terminator3
TargetEnvironment=Unity
-
[Desktop Entry]
Name=terminator4
TryExec=terminator4
Exec=terminator4
Type=Application
WMClass=terminator4
X-WMClass=terminator4
StartupWMClass=terminator4
X-StartupWMClass=terminator4
[NewWindow Shortcut Group]
Exec=terminator4
TargetEnvironment=Unity
Вы не можете сделать этого. Изменение эти .desktop
файлы и дублирование их этим способом на самом деле не изменяют применение, таким образом, все окна будут все еще иметь WMClass
, атом назначил то же.
Вы должны будете вместо этого использовать другое расширение, если Вы захотите несгруппированные окна. Если Вы захотите их на баре пусковой установки (док, как Вы называете его), то Вы должны будете, скорее всего, придать расширению форму вилки и изменить кодекс в нем к не окна группы. Есть также Window list
доступное расширение, который, когда он позволен, покажет традиционный бар задачи внизу экрана. Вы могли бы хотеть использовать его вместо этого.
, С другой стороны приблизительно заявления могут быть в состоянии взять --class
аргумент исполняемому файлу, как средства, чтобы измениться WMClass
атом, который может совпасться с StartupWMClass
в .desktop
файл, как предложено в этот ответ .