Я хотел бы иметь иконку для I интегрированного Python D канун L opment E nvironement ( IDLE] ) в моей пусковой установке. Когда я запустил IDLE через тире, я могу щелкнуть правой кнопкой мыши по значку и выбрать опцию «Lock to Launcher». Однако после нажатия на эту опцию она все еще остается, тогда как ее следует заменить опцией «удалить из панели запуска». Таким образом, по-видимому, это не работает таким образом. Можно ли как-то создать собственный файл, в котором появится значок запуска для IDLE? Команды, которые происходят, когда я запускаю IDLE, -
stefan@stefan-HP-Pavilion-13-x360-PC:~$ ps ax -f | grep python
stefan 2087 1922 0 12:30 ? Sl 0:00 /usr/bin/python /usr/bin/glipper
stefan 3318 1751 0 13:14 ? Sl 0:02 /usr/bin/python3 /usr/bin/idle3
stefan 3325 3318 0 13:14 ? Sl 0:03 /usr/bin/python3 -c __import__('idlelib.run').run.main(True) 35780
stefan 3348 3124 0 13:19 pts/0 S+ 0:00 grep --color=auto python
, поэтому мне как-то придется реализовать две команды, включающие простое, со скриптом.
Редактировать: Когда я набираю /usr/bin/idle3
в моем терминале, другая команда /usr/bin/python3 -c __import__('idlelib.run').run.main(True)
выполняется автоматически, поэтому нет необходимости помещать это в какой-нибудь «стартовый» скрипт. Все, что стартер делает, это выполняет /usr/bin/idle
.
Перетаскивание значка из черточки прямо на панель запуска (, как предположил Джейкоб ) удерживает ее в панели запуска. Однако после нажатия на него появляется другой значок, который отличается от значка стартера и имеет дефект, который я описываю здесь. Может быть, этот вопрос тоже можно решить?
Вот то, что можно сделать (более простой, чем Вы боялись :)):
Перетащите значок с Тире на Средство запуска Единицы:
Затем текст щелчка правой кнопкой Саис:
(Который является голландским для: "Удалите из средства запуска"),
Завершать ответ: команда для выполнения Idle
:
/usr/bin/idle
или для определенной версии (версий), например: /usr/bin/idle3
, или: /usr/bin/idle-python3.4
Просто посмотрите в .desktop
файл в /usr/share/applications
в строке, начиная с Exec=
для правильной команды.
Неактивные окна продуктов WM_CLASS
"Верхний уровень". Чтобы заставить эти окна появиться под тем же значком как, Вы просто вставляете th средство запуска, сделайте следующее:
Скопируйте глобальное idle.desktop
файл от /usr/share/applications
кому: ~/.local/share/applications
.
cp /usr/share/applications/idle.desktop ~/.local/share/applications
Откройтесь файл (перетащите его по открытому gedit
окно).
StartupWMClass=Toplevel
Именно...
В результате факта это окна одного WM_CLASS
в принципе только появитесь под одним значком Launcher (за один раз) в Единице, отметьте:
Хотя возможности не практически ни один, группируясь Toplevel
окна под Idle
значок мог показать оборотную сторону в редких ситуациях:
Если Вы выполняете различные версии Idle
одновременно (например, редактирующий код для два python
версии одновременно), все окна сгруппированы под значком версии, которая запустилась сначала:
Если Вы работаете python
приложения, с помощью tkinter
как GUI (довольно необычный в эти дни), обычно secundary окна установлены как "ребенок" главного окна при помощи wm_transient()
В "неотполированных" приложениях (как Idle
), это не могло бы иметь место. В таких случаях, вторичное окно (окна "Toplevel" в tkinter
), также обнаружится под Idle
значок, Если Неактивный работал сначала.
Но снова, обычно этого никогда не будет, вероятно, происходить, и если это делает, это не причиняет вреда, но что я описал.