toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
vasek Поменял, ноль реакции. Как уже говорилось, помогает в моём случае только ковыряние иходников, или xseticon. Я действительно не знаю как откоментировать то, что у тебя срабатывает простая подмена иконок, а у меня нет. vasek Я говорю о панели активных приложений. На скрине она слева вверху. Трей находится справа вверху и там активны два элемента - Power Settings и Volumeicon. To, что панель разделена на Taskbar и System tray - видно из гуйных настроек tint2. Я понимаю, что я уже достал всех этой мелочью, мол заняться больше нечем, но я хочю этот вопрос закрыть для себя, раз уж зашли так далеко. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
То что у тебя меняется иконка не того приложения это возможно связано с тем, что она меняется на активном окне, а активное у тебя другое окно. Все окна и их id можно посмотреть такой командой, привожу мой пример - открыты firefox, mpv, gnome-terminal, nautilus $ wmctrl -l 0x0180007f 0 arch AUR (en) - Search Criteria: xseticon - Mozilla Firefox 0x01400002 0 N/A mpv - No file. 0x01a00006 0 arch Терминал 0x01200008 0 arch Домашняя папка Вообщем нужно как то сделать, так, чтобы $ xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)" | awk '{print $5}' показывал id именно mpv Незнаю можно ли, например, попробовать узнать id mpv (c помощью wmctrl) и подставить ручками в xseticon (скрипт здесь похоже не понадобится..... просто попробовать заменить иконку напрямую задав id в xseticon......типа такого xseticon -id 0x01400002 path/to/icon.png) - можно ли так, я не знаю, xseticon у меня нет, да и из aur ее выкинули. PS....заметил ты используешь что то типа темной темы (одним словом нестандартная тема) - а в ней ты свои иконки вставил???......не знаю, никогда не связывался с нестандартными темами..... (может и неправ) PSS.... нашел, что xseticon уже обсуждался на нашем форуму, до конца так и не дочитал.....
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
toZenВот из-за этих и подобных мелочей я использую полноценные DM. Я не противник использования других облегченных и неустроенных DM, но если уж их применять, то нужно быть готовым ко всякого рода неожиданностям и проблемам. Сейчас с полгода поставил на пару с Gnome WDM, но если честно не нравится мне эти недоделки - требует очень много времени на доведение до ума - и всеравно отвыкнуть от полноценного DM очень трудно, где все просто и почти все работает "из коробки" . Но это все на любителя...
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
toZen, вообщем нашел я xseticon, немного подрочил с ним — все запускается, но иконка просто исчезает, а новая не появляется. Попробовал по-старой методе — все заменилось. То есть для меня это костыль, а почему вообще нет иконки, так и не понял, возможно что то сделал не правильно, а возможно этот костыль и не работает для меня - особо разбираться не стал и бросил эту затею. Вот мой скрипт (для ясности я его упростил ) $ cat mpv.sh #!/bin/bash function mpv-up { sleep 1 activeWinId=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)" | awk '{print $5}') /home/vasek/xseticon -id "$activeWinId" "$/home/vasek/.icons/mpv.png" } mpv --profile=pseudo-gui -- U% & mpv-up Изменения в mpv.desktop $ cat /usr/share/applications/mpv.desktop #Icon=mpv Icon=/home/vasek/.icions/mpv.png #TryExec=mpv ## в принципе это можно и оставить....не влияет #Exec=mpv --profile=pseudo-gui -- %U Exec=mpv --profile=pseudo-gui -- %U & /home/vasek/mpv.sh UPD...можно поиграться со sleep (возможно идет запаздывание, но верится с трудом) PS....одно забыл проверить - действительно ли активно окно mpv и верно ли берется ID
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
toZen, это снова я. Посмотрев еще раз, немного переделал и все заработало. Написано про - desktop файл Ключ «Icon» — пиктограмма приложения. Указания названия пиктограммы берется из папки apps текущей темы иконок, находящейся по пути /usr/share/icons/[тема]. Так же можно указывать полный путь к пиктограмме в файловой системе. Видно я не верно истолковал фразу - Так же можно указывать полный путь к пиктограмме в файловой системе .....убрал из Home и указал в /usr/share/icons/hicolor/32x32/apps/ghex.png …...(для простоты взял имеющуюся иконку ghex) - все стало нормально Но, самое главное, когда я выкинул этот костыль xseticon и далее, чтобы не менять системный файл, скопировал mpv.desktop в /home/vasek/.local/share/applications/ и изменил его там, но только в части icon (не меняя Exec=mpv --profile=pseudo-gui -- %U) — результат тот же самый. И ТОГДА К ЧЕМУ ВСЕ ЭТИ ИЗВРАЩЕНИЯ??? - поздно пришла хорошая мысля, когда что то делаешь, сначала почитай теорию..... Но подумал, наверное, все так просто только в Gnome, а у тебя опять не получится — тогда пробуй и с костылем и без него......по- разному. PS.....чтобы изменения вступили, я перегружал Х
Ошибки не исчезают с опытом - они просто умнеют
|
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
vasek, спасибо за линк и отклик, там всё сводится к логической мысли, что всё нужно делать самому. Я и не против. По последнему посту, я именно так и делал, т.е., - указывал полный путь к файлу. В моём варианте - не сработало. Народ, подскажите пож-ста линк на толковую доку по обёрткам (wrappers) для простой реализации правила присвоения иконки по xseticon -id XXXXXXXXX /path/to/icon. Мои потуги пока безрезультатны из-за неопытности в данном вопросе. |