Unity Launcher показывает два вопроса при запуске PyMol

pymol запускается через сценарий оболочки. Когда он запускается, я получаю два вопроса в Launcher. У самого Пимла есть значок в тире. Но поскольку «pymol» - это только оболочка, этот значок не используется, когда запускаются два других экземпляра. Я просмотрел сценарий в /usr/bin/pymol, но не мог понять, как продолжить. Наверное, мне приходится создавать файлы .desktop для каждого запущенного окна, но я не знаю их имени. Среди запущенного процесса я могу видеть только «python2.6». Я думаю, что создание файла .desktop для python2.6 не помогло бы, если бы я хотел использовать разные значки для каждого окна.

Любая идея?

Pymol: http://apt.ubuntu.com/p/pymol

(игры на Python показывают только иконку питона, но не значок игры: http: // apt .ubuntu.com / p / pymol )

2
задан 28 May 2011 в 23:13

16 ответов

Я попытался сегодня создать надлежащую пусковую установку Pymol в Unity (под Oneiric) и изменил файл pymol.desktop в (/ usr / share / applications) следующим образом:

[Desktop Entry] Version=1.0 Name=PyMOL Molecular Graphics System GenericName=Molecular Modeller Comment=Model molecular structures and produce high-quality images of them Type=Application Exec=pymol Icon=pymol MimeType=chemical/x-pdb Categories=Education;Science;Chemistry; StartupNotify=false StartupWMClass=Tk

Самое важное часть - это «StartupWMClass=Tk». При этом панель управления Tk Pymol всегда связана с иконкой Pymol в пусковой установке Unity.

В принципе, этот «StartupWMClass» объясняет Unity, что должно быть именем окон, которые появятся после нажав на панель запуска. (Я понял, что было названием панели управления Tk во время работы xprop|grep X11_WM_CLASS в терминале)

Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.

0
ответ дан 25 July 2018 в 21:49

По состоянию на 2011-07-06 это исправлено.

1
ответ дан 25 July 2018 в 21:49
  • 1
    Не похоже, что это исправление было реализовано в Pymol (я запускаю версию 1.4.1). – Alkalyzer 30 December 2011 в 01:14

Я попытался сегодня создать надлежащую пусковую установку Pymol в Unity (под Oneiric) и изменил файл pymol.desktop в (/ usr / share / applications) следующим образом:

[Desktop Entry] Version=1.0 Name=PyMOL Molecular Graphics System GenericName=Molecular Modeller Comment=Model molecular structures and produce high-quality images of them Type=Application Exec=pymol Icon=pymol MimeType=chemical/x-pdb Categories=Education;Science;Chemistry; StartupNotify=false StartupWMClass=Tk

Самое важное часть - это «StartupWMClass=Tk». При этом панель управления Tk Pymol всегда связана с иконкой Pymol в пусковой установке Unity.

В принципе, этот «StartupWMClass» объясняет Unity, что должно быть именем окон, которые появятся после нажав на панель запуска. (Я понял, что было названием панели управления Tk во время работы xprop|grep X11_WM_CLASS в терминале)

Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.

0
ответ дан 26 July 2018 в 17:03

По состоянию на 2011-07-06 это исправлено.

1
ответ дан 26 July 2018 в 17:03
  • 1
    Не похоже, что это исправление было реализовано в Pymol (я запускаю версию 1.4.1). – Alkalyzer 30 December 2011 в 01:14

Я попытался сегодня создать надлежащую пусковую установку Pymol в Unity (под Oneiric) и изменил файл pymol.desktop в (/ usr / share / applications) следующим образом:

[Desktop Entry] Version=1.0 Name=PyMOL Molecular Graphics System GenericName=Molecular Modeller Comment=Model molecular structures and produce high-quality images of them Type=Application Exec=pymol Icon=pymol MimeType=chemical/x-pdb Categories=Education;Science;Chemistry; StartupNotify=false StartupWMClass=Tk

Самое важное часть - это «StartupWMClass=Tk». При этом панель управления Tk Pymol всегда связана с иконкой Pymol в пусковой установке Unity.

В принципе, этот «StartupWMClass» объясняет Unity, что должно быть именем окон, которые появятся после нажав на панель запуска. (Я понял, что было названием панели управления Tk во время работы xprop|grep X11_WM_CLASS в терминале)

Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.

0
ответ дан 2 August 2018 в 03:25

По состоянию на 2011-07-06 это исправлено.

1
ответ дан 2 August 2018 в 03:25
  • 1
    Не похоже, что это исправление было реализовано в Pymol (я запускаю версию 1.4.1). – Alkalyzer 30 December 2011 в 01:14

Я попытался сегодня создать надлежащую пусковую установку Pymol в Unity (под Oneiric) и изменил файл pymol.desktop в (/ usr / share / applications) следующим образом:

[Desktop Entry] Version=1.0 Name=PyMOL Molecular Graphics System GenericName=Molecular Modeller Comment=Model molecular structures and produce high-quality images of them Type=Application Exec=pymol Icon=pymol MimeType=chemical/x-pdb Categories=Education;Science;Chemistry; StartupNotify=false StartupWMClass=Tk

Самое важное часть - это «StartupWMClass=Tk». При этом панель управления Tk Pymol всегда связана с иконкой Pymol в пусковой установке Unity.

В принципе, этот «StartupWMClass» объясняет Unity, что должно быть именем окон, которые появятся после нажав на панель запуска. (Я понял, что было названием панели управления Tk во время работы xprop|grep X11_WM_CLASS в терминале)

Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.

0
ответ дан 4 August 2018 в 19:22

По состоянию на 2011-07-06 это исправлено.

1
ответ дан 4 August 2018 в 19:22
  • 1
    Не похоже, что это исправление было реализовано в Pymol (я запускаю версию 1.4.1). – Alkalyzer 30 December 2011 в 01:14

Я попытался сегодня создать надлежащую пусковую установку Pymol в Unity (под Oneiric) и изменил файл pymol.desktop в (/ usr / share / applications) следующим образом:

[Desktop Entry] Version=1.0 Name=PyMOL Molecular Graphics System GenericName=Molecular Modeller Comment=Model molecular structures and produce high-quality images of them Type=Application Exec=pymol Icon=pymol MimeType=chemical/x-pdb Categories=Education;Science;Chemistry; StartupNotify=false StartupWMClass=Tk

Самое важное часть - это «StartupWMClass=Tk». При этом панель управления Tk Pymol всегда связана с иконкой Pymol в пусковой установке Unity.

В принципе, этот «StartupWMClass» объясняет Unity, что должно быть именем окон, которые появятся после нажав на панель запуска. (Я понял, что было названием панели управления Tk во время работы xprop|grep X11_WM_CLASS в терминале)

Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.

0
ответ дан 6 August 2018 в 03:34

По состоянию на 2011-07-06 это исправлено.

1
ответ дан 6 August 2018 в 03:34
  • 1
    Не похоже, что это исправление было реализовано в Pymol (я запускаю версию 1.4.1). – Alkalyzer 30 December 2011 в 01:14

Начиная с 2011-07-06 , это исправлено .

1
ответ дан 7 August 2018 в 21:22

Я попытался сегодня создать надлежащую пусковую установку Pymol в Unity (под Oneiric) и изменил файл pymol.desktop в (/ usr / share / applications) следующим образом:

  [Desktop Entry  ] Версия = 1.0 Название = PyMOL Молекулярная графическая система GenericName = Молекулярный Modeller Комментарий = Моделирование молекулярных структур и получение высококачественных изображений из них Тип = Применение Exec = pymol Icon = pymol MimeType = химический / x-pdb Категории = Образование, наука, химия  ;  StartupNotify = false StartupWMClass = Tk  

Самой важной частью является « StartupWMClass = Tk ». При этом панель управления Tk Pymol всегда связана с иконкой Pymol в пусковой установке Unity.

В принципе, этот «StartupWMClass» объясняет Unity, каково должно быть имя окон, которые появятся после нажав на панель запуска. (Я понял, что было названием панели управления Tk во время работы xprop | grep X11_WM_CLASS в терминале)

Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему привязан к значку, обозначенному вопросительным знаком, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.

0
ответ дан 7 August 2018 в 21:22

Я попытался сегодня создать надлежащую пусковую установку Pymol в Unity (под Oneiric) и изменил файл pymol.desktop в (/ usr / share / applications) следующим образом:

  [Desktop Entry  ] Версия = 1.0 Название = PyMOL Молекулярная графическая система GenericName = Молекулярный Modeller Комментарий = Моделирование молекулярных структур и получение высококачественных изображений из них Тип = Применение Exec = pymol Icon = pymol MimeType = химический / x-pdb Категории = Образование, наука, химия  ;  StartupNotify = false StartupWMClass = Tk  

Самой важной частью является « StartupWMClass = Tk ». При этом панель управления Tk Pymol всегда связана с иконкой Pymol в пусковой установке Unity.

В принципе, этот «StartupWMClass» объясняет Unity, каково должно быть имя окон, которые появятся после нажав на панель запуска. (Я понял, что было названием панели управления Tk во время работы xprop | grep X11_WM_CLASS в терминале)

Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему привязан к значку, обозначенному вопросительным знаком, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.

0
ответ дан 10 August 2018 в 09:40

Начиная с 2011-07-06 , это исправлено .

1
ответ дан 10 August 2018 в 09:40

Начиная с 2011-07-06 , это исправлено .

1
ответ дан 13 August 2018 в 15:52

Я попытался сегодня создать надлежащую пусковую установку Pymol в Unity (под Oneiric) и изменил файл pymol.desktop в (/ usr / share / applications) следующим образом:

  [Desktop Entry  ] Версия = 1.0 Название = PyMOL Молекулярная графическая система GenericName = Молекулярный Modeller Комментарий = Моделирование молекулярных структур и получение высококачественных изображений из них Тип = Применение Exec = pymol Icon = pymol MimeType = химический / x-pdb Категории = Образование, наука, химия  ;  StartupNotify = false StartupWMClass = Tk  

Самой важной частью является « StartupWMClass = Tk ». При этом панель управления Tk Pymol всегда связана с иконкой Pymol в пусковой установке Unity.

В принципе, этот «StartupWMClass» объясняет Unity, каково должно быть имя окон, которые появятся после нажав на панель запуска. (Я понял, что было названием панели управления Tk во время работы xprop | grep X11_WM_CLASS в терминале)

Но это решает только половину проблемы, потому что главное графическое окно по-прежнему привязан к значку, обозначенному вопросительным знаком, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.

0
ответ дан 13 August 2018 в 15:52

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

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