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 )
Я попытался сегодня создать надлежащую пусковую установку 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 в терминале)
Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.
Я попытался сегодня создать надлежащую пусковую установку 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 в терминале)
Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.
Я попытался сегодня создать надлежащую пусковую установку 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 в терминале)
Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.
Я попытался сегодня создать надлежащую пусковую установку 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 в терминале)
Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.
Я попытался сегодня создать надлежащую пусковую установку 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 в терминале)
Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему связано с значком, указанным вопросительный знак, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.
Я попытался сегодня создать надлежащую пусковую установку 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
в терминале)
Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему привязан к значку, обозначенному вопросительным знаком, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.
Я попытался сегодня создать надлежащую пусковую установку 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
в терминале)
Но это разрешает только половину проблемы, потому что главное графическое окно по-прежнему привязан к значку, обозначенному вопросительным знаком, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.
Я попытался сегодня создать надлежащую пусковую установку 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
в терминале)
Но это решает только половину проблемы, потому что главное графическое окно по-прежнему привязан к значку, обозначенному вопросительным знаком, который появляется после вызова программы, и я не мог догадаться, под каким именем это основное окно.