Как я могу запустить программу при запуске только в одном определенном сеансе, который использует ту же среду рабочего стола, что и другие?

Я установил программное обеспечение (осведомленное о рисках) из PPA элементарной группы, и я создал сеанс Pantheon Shell, который основан на Gnome. Я бы хотел, чтобы Plank (вилка Docky) запускался при запуске для этой сессии, но не когда я вхожу в Unity или Classic Gnome. Добавление Plank в список приложений для запуска запускает его в каждом сеансе на основе Gnome. Спасибо за вашу помощь!

0
задан 18 July 2011 в 03:49

5 ответов

Запускающие приложения определяются файлами .desktop, которые живут в ~ / .local / share / autostart, в соответствии с Спецификацией автозапуска Desktop Application.

Они могут быть установлены по умолчанию, чтобы ограничить их до одной или нескольких рабочих окружений , например

OnlyShowIn=GNOME;XFCE;LXDE;

В качестве альтернативы вы можете использовать

NotShowIn=...

, чтобы исключить это приложение из перечисленных окружений рабочего стола.

Только один из этих клавиш, либо OnlyShowIn или NotShowIn могут отображаться в одном файле .desktop. (Это была прямая цитата из спецификации.)

К сожалению, я не уверен, что вы делаете, как отдельная среда рабочего стола ...

1
ответ дан 25 July 2018 в 21:34
  • 1
    Ну, GNOME и Unity - это отдельные среды; но я подозреваю, что классические GNOME и Plank будут отображаться как «GNOME». – Marius Gedminas 13 December 2011 в 02:58

Запускающие приложения определяются файлами .desktop, которые живут в ~ / .local / share / autostart, в соответствии с Спецификацией автозапуска Desktop Application.

Они могут быть установлены по умолчанию, чтобы ограничить их до одной или нескольких рабочих окружений , например

OnlyShowIn=GNOME;XFCE;LXDE;

В качестве альтернативы вы можете использовать

NotShowIn=...

, чтобы исключить это приложение из перечисленных окружений рабочего стола.

Только один из этих клавиш, либо OnlyShowIn или NotShowIn могут отображаться в одном файле .desktop. (Это была прямая цитата из спецификации.)

К сожалению, я не уверен, что вы делаете, как отдельная среда рабочего стола ...

1
ответ дан 2 August 2018 в 03:11
  • 1
    Ну, GNOME и Unity - это отдельные среды; но я подозреваю, что классические GNOME и Plank будут отображаться как «GNOME». – Marius Gedminas 13 December 2011 в 02:58

Запускающие приложения определяются файлами .desktop, которые живут в ~ / .local / share / autostart, в соответствии с Спецификацией автозапуска Desktop Application.

Они могут быть установлены по умолчанию, чтобы ограничить их до одной или нескольких рабочих окружений , например

OnlyShowIn=GNOME;XFCE;LXDE;

В качестве альтернативы вы можете использовать

NotShowIn=...

, чтобы исключить это приложение из перечисленных окружений рабочего стола.

Только один из этих клавиш, либо OnlyShowIn или NotShowIn могут отображаться в одном файле .desktop. (Это была прямая цитата из спецификации.)

К сожалению, я не уверен, что вы делаете, как отдельная среда рабочего стола ...

1
ответ дан 4 August 2018 в 19:05
  • 1
    Ну, GNOME и Unity - это отдельные среды; но я подозреваю, что классические GNOME и Plank будут отображаться как «GNOME». – Marius Gedminas 13 December 2011 в 02:58

Запускающие приложения определяются файлами .desktop, которые живут в ~ / .local / share / autostart, в соответствии с Спецификацией автозапуска Desktop Application.

Они могут быть установлены по умолчанию, чтобы ограничить их до одной или нескольких рабочих окружений , например

OnlyShowIn=GNOME;XFCE;LXDE;

В качестве альтернативы вы можете использовать

NotShowIn=...

, чтобы исключить это приложение из перечисленных окружений рабочего стола.

Только один из этих клавиш, либо OnlyShowIn или NotShowIn могут отображаться в одном файле .desktop. (Это была прямая цитата из спецификации.)

К сожалению, я не уверен, что вы делаете, как отдельная среда рабочего стола ...

1
ответ дан 6 August 2018 в 03:23
  • 1
    Ну, GNOME и Unity - это отдельные среды; но я подозреваю, что классические GNOME и Plank будут отображаться как «GNOME». – Marius Gedminas 13 December 2011 в 02:58

Запускающие приложения определяются файлами .desktop, которые живут в ~ / .local / share / autostart, в соответствии с Спецификацией автозапуска Desktop Application.

Они могут быть установлены по умолчанию, чтобы ограничить их до одной или нескольких рабочих окружений , например

OnlyShowIn=GNOME;XFCE;LXDE;

В качестве альтернативы вы можете использовать

NotShowIn=...

, чтобы исключить это приложение из перечисленных окружений рабочего стола.

Только один из этих клавиш, либо OnlyShowIn или NotShowIn могут отображаться в одном файле .desktop. (Это была прямая цитата из спецификации.)

К сожалению, я не уверен, что вы делаете, как отдельная среда рабочего стола ...

1
ответ дан 7 August 2018 в 21:09
  • 1
    Ну, GNOME и Unity - это отдельные среды; но я подозреваю, что классические GNOME и Plank будут отображаться как «GNOME». – Marius Gedminas 13 December 2011 в 02:58

Другие вопросы по тегам:

Похожие вопросы: