Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Viber- нет индикатора в трее  (Прочитано 158909 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #30 : 10 Июня 2023, 10:21:21 »
Цитировать
для более менее корректного выхода из Viber'а сварганил десктоп файл
В десктоп-файле может быть квиклист, то есть, несколько разных команд. Правда, не всякое DE умеет ими пользоваться.
Можешь поместить свою команду в тот-же десктоп-файл, которым запускаешь Вибер. Как это реализуется, можно посмотреть, например, в десктоп-файле Гномовского терминала или Гедита.
В строке "Actions=..." перечислены названия блоков других команд. Далее, сами блоки, начинаются с "[Desktop Action ...]" и до пустой строки.

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4407
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #31 : 10 Июня 2023, 10:33:29 »
В десктоп-файле может быть квиклист
+++

Оффлайн Onlininer

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #32 : 10 Июня 2023, 18:20:37 »
andytux, Ок можно поэкспериментировать. Как я понял этот десктоп-файл находится /opt/viber/viber И, что надо делать дальше?
F12, python-dbus-dev установил, но не помогло.
« Последнее редактирование: 10 Июня 2023, 18:22:19 от Onlininer »
"Никогда такого не было... и вот -опять!"

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #33 : 11 Июня 2023, 08:00:08 »
Цитировать
...этот десктоп-файл находится /opt/viber/viber
Тебе видней, что и где у тебя находится, но вряд-ли.
Вибера у меня нет и никогда не было, поэтому на примере Гедита.
Чтобы система показала программу в меню программ, десктоп-файл должен быть в /usr/share/applications (системные десктоп-файлы) или в ~/.local/share/applications (пользовательские десктоп-файлы).
Для автозапуска используется десктоп-файл из /etc/xdg/autostart (системный) или ~/.config/autostart (пользовательский).

На скриншоте. Запущен Гедит, с открытым его-же десктоп-файлом. Файл я отредактировал, убрал лишнее, чтобы не мешалось.
ПКМ на панели, на иконке Гедит, открывает контекстное меню. В нем видим "New Window" и "New Document". Это и есть квиклист.
Смотрим в коде десктоп-файла.

[Desktop Entry] - этот блок определяет основную команду и основной вид ярлыка.
Name - название, это ты увидишь в меню программ.
Comment - это ты увидишь во всплывающей подсказке.
Exec - команда, которая выполнится при ЛКМ.
Type - это приложение.
Icon - иконка этого ярлыка.
Categories - в каких подразделах меню программ будет показан этот пункт.
Actions - квиклист, перечисление дополнительных действий, видим здесь "new-window", вторую я заменил на "killviber"

Дальше идут блоки, описывающие дополнительные действия.

[Desktop Action new-window] - этот блок описывает действие "new-window" из строки "Actions=..."
Name - это название видим в контекстном меню, открываемом ПКМ.
Exec - команда, которая выполнится, при выборе ее в контекстном меню, я вписал сюда запуск Вибера с dbus, теперь она будет запускать Вибер.

[Desktop Action killviber] - этот блок описывает действие "killviber" из строки "Actions=..."
Name - это название видим в контекстном меню, открываемом ПКМ.
Exec - вписал команду закрытия Вибера.

Оффлайн Onlininer

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #34 : 11 Июня 2023, 21:39:46 »
andytux, спасибо огромное за ликбез. Попробовал. desktop-file находится в/usr/share/applications
Но, к меня Unity, и в "квик-листе" по ПКМ уже, даже без дополнительного редактирования уже есть 3 пункта:


Всё-таки хотелось бы "побороть" работу "выпадающего" меню из иконки...
причём, зараза такая, на Ubuntu 16.04 это меню - работает. А на 22.04 -нет :(


десктоп-файл и на старом компе, и на новом -абсолютно одинаковый
 
"Никогда такого не было... и вот -опять!"

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #35 : 12 Июня 2023, 05:17:27 »
Onlininer, ты пишешь об одном, и совершенно не замечаешь, что я пишу о другом.

Цитировать
хотелось бы "побороть" работу "выпадающего" меню из иконки
Редактирование десктоп-файла никак не влияет на работу иконки в трее. Это скорее попытка, фунционал иконки из трея добавить в иконку запуска.
Что было в меню иконки в трее, мне не известно. Команду закрытия Вибера предложил F12. Работает она реально или нет, мне не известно. Я только показал вариант, не создавать для нее отдельный ярлык, а поместить в ярлык запуска.

Цитировать
"квик-листе" по ПКМ уже, даже без дополнительного редактирования уже есть 3 пункта
Очень внимательно сравни свой скриншот и мой. Три пункта на твоем скриншоте не имеют никакого отношения к квиклисту.
Первый - это основная команда из десктоп-файла. Два других - это добавляет DE своими механизмами, в десктоп-файле они никак не определяются.
Похоже, что ты не заглядывал в свой десктоп-файл. Тебе в десктоп-файл нужно добавлять код для дополнительных действий.

Оффлайн Onlininer

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #36 : 12 Июня 2023, 05:37:48 »
Похоже, что ты не заглядывал в свой десктоп-файл. Тебе в десктоп-файл нужно добавлять код для дополнительных действий.
Я добавлял.И обновлял desktop-файл. Ничего не изменилось.
Цитировать
Onlininer, ты пишешь об одном, и совершенно не замечаешь, что я пишу о другом.
Я понял в предыдущем посте(у) 100% о редактированиии desktop-файла , я ж говорю: Спасибо за ликбез. Я понял, что такое редактирование никак не поможет для иконки вверху.  ;)
Просто решил вставить скриншот с "чёрным прямоугольником" -для наглядности. У любых других и приложений, и системных програм - всё работает, менюшка вываливается по нажатию ПКМ... только с Viberом такая "лажа"...
« Последнее редактирование: 12 Июня 2023, 05:42:35 от Onlininer »
"Никогда такого не было... и вот -опять!"

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #37 : 12 Июня 2023, 06:04:11 »
Цитировать
обновлял desktop-файл. Ничего не изменилось.
Не тот десктоп-файл или не так отредактировал.
Почему-бы не показать, что ты наделал.

Оффлайн Onlininer

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #38 : 12 Июня 2023, 17:09:13 »
Не тот десктоп-файл или не так отредактировал.
Почему-бы не показать, что ты наделал.
Я нашёл desktop файл для Vibera только по /usr/share/applications/viber.desktop

да и, вроде так:
"Никогда такого не было... и вот -опять!"

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #39 : 12 Июня 2023, 17:32:28 »
Не так, нет строки "Actions=..." Смотри внимательно мой скриншот.

Оффлайн Onlininer

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Viber- нет индикатора в трее
« Ответ #40 : 12 Июня 2023, 18:01:51 »
Не так, нет строки "Actions=..." Смотри внимательно мой скриншот.
:-[ да, невнимательно  8) мне подумалось, что надо только добавить дополнительные пункты!!!

 
"Никогда такого не было... и вот -опять!"

 

Страница сгенерирована за 0.032 секунд. Запросов: 23.