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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Скрипт автозапуска программ Openbox  (Прочитано 10860 раз)

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7804
  • We were here
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #30 : 19 Января 2025, 19:39:20 »
Ну и? Они изначально у вас все скрыты.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #31 : 19 Января 2025, 19:41:56 »
вообщем сделал, nmapplet false, тоже самое
Цитировать
irshat@runtu9:/usr/local/bin$ ./yautostart
rm: невозможно удалить '/home/irshat/.config/autostart/pamac-tray-budgie.desktop': Нет такого файла или каталога
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
Hidden=true, File: /home/irshat/.config/autostart/blueman.desktop
Hidden=true, File: /home/irshat/.config/autostart/gnome-keyring-pkcs11.desktop
Hidden=true, File: /home/irshat/.config/autostart/gnome-keyring-secrets.desktop
Hidden=true, File: /home/irshat/.config/autostart/gnome-keyring-ssh.desktop
Hidden=true, File: /home/irshat/.config/autostart/gsettings-data-convert.desktop
Hidden=true, File: /home/irshat/.config/autostart/lxpolkit.desktop
Hidden=true, File: /home/irshat/.config/autostart/mxuntu-installer.desktop
Hidden=true, File: /home/irshat/.config/autostart/nm-applet.desktop
Hidden=true, File: /home/irshat/.config/autostart/pulseaudio.desktop
Hidden=true, File: /home/irshat/.config/autostart/user-dirs-update-gtk.desktop
Hidden=true, File: /home/irshat/.config/autostart/vino-server.desktop
Hidden=true, File: /home/irshat/.config/autostart/xdg-user-dirs.desktop
Hidden=true, File: /home/irshat/.config/autostart/xfce4-power-manager.desktop
Hidden=true, File: /home/irshat/.config/autostart/yandex-browser_user_setup.desktop
Hidden=true, File: /home/irshat/.config/autostart/zz-at-spi-dbus-bus.desktop
irshat@runtu9:/usr/local/bin$

Пользователь добавил сообщение 19 Января 2025, 19:54:58:
дальше думаю, он заходит в файлы,считывает, но зачем он ставит hidden!!!
« Последнее редактирование: 19 Января 2025, 19:54:58 от Irshat »

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 579
  • Oderint, dum metuant
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #32 : 19 Января 2025, 23:01:17 »
Из-за ошибки Ubuntu - го  YAD -  не выполняется вот эта операция.
> $resultsт.е в передается исходный поток...
-- и в результате работал ты с чекбоксом или нет - сам результат не изменяется, а имено остается скрытым
-------------------
в результате ты видишь то что видишь...

Пользователь добавил сообщение 20 Января 2025, 08:54:41:
скрипт для примера на YAD

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 20 Января 2025, 08:55:43 от cargan »

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #33 : 20 Января 2025, 09:38:41 »
- го  YAD -  не выполняется вот эта операция.
ну блин решить то ее можно? а то я собираюсь сборку скидывать, эта утилита там была бы очень кстати.

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 579
  • Oderint, dum metuant
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #34 : 20 Января 2025, 10:11:01 »
Irshat, правильную версию yad-а поставь - будет работать.. или откажись вообще от этой утилиты...

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #35 : 20 Января 2025, 10:15:05 »
Irshat, правильную версию yad-а поставь - будет работать.. или откажись вообще от этой утилиты...
может тогда в zenyt перевести, у него же вроде нет проблем с версиями?

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 579
  • Oderint, dum metuant
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #36 : 20 Января 2025, 11:02:28 »
может тогда в zenyt перевести,
у него нет подобных конструкций, тем более последняя 4-я версия ужасная по внешнему виду, там фонт не из темы+сеттинг - а жесткий - всего 8 пикселей  Таймса для версии 24.04+, так что вообще не катит...

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #37 : 20 Января 2025, 11:14:07 »
Ладно на 18,04 и 20,04 пока сделаю, а выше потом как нибудь решу

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 579
  • Oderint, dum metuant
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #38 : 20 Января 2025, 11:20:07 »
Ладно на 18,04 и 20,04 пока сделаю, а выше потом как нибудь решу
вплоть до 22.04  zenity - не плохой. Я его использовал для себя, но 24 версия меня просто убил и я решился написать свой на Сях или Валла - а тут ты подбросил YAD так что времено откладывается

Пользователь добавил сообщение 20 Января 2025, 12:09:34:
а попробуем сделать на zenity версии 3.44
-- у  меня есть в дебиане и тоже в 22.04
-------
« Последнее редактирование: 20 Января 2025, 12:09:34 от cargan »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7943
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #39 : 21 Января 2025, 15:53:00 »
Из-за ошибки Ubuntu - го  YAD -  не выполняется вот эта операция.
> $resultsт.е в передается исходный поток...
Не знаю, как там с yad, с zenity 4.* выполняется.
В переменной "results" имя временного файла в каталоге /tmp. В этот файл записывается список имён файлов, у которых установлен чекбокс.
Если в конце скрипта закомментировать строку "rm -f ${results}, то можно просмотреть, что в него записалось.

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 579
  • Oderint, dum metuant
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #40 : 21 Января 2025, 18:43:51 »
В этот файл записывается список имён файлов, у которых установлен чекбокс.
все zenity так делают, но в виде списка с установденым сепаратором из колонки , определенной в параметре --print-column. По умолчанию 1. Но отображение другое- нет декорации
Смотри zenity --help-list В YAD-же передается исходный список с коррекцией установки чек-бокса(+коррекция содержимого, если установлена опция --editable) по ОК, или пусто если выход сделан по Cancel? а таке установка параметра передачи вв переменную PIPESTATUS
--------
поэтому алгоритм коррекции будет другой...
« Последнее редактирование: 21 Января 2025, 18:48:14 от cargan »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7943
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #41 : 22 Января 2025, 04:58:05 »
поэтому алгоритм коррекции будет другой...
Именно, другой. Я уже пару раз повторял вопрос: что должен делать этот скрипт?
По названию подразумевается, должен изменять "автозапуск" (чекбоксы вроде как показывают состояние автозапуска), а везде манипулирует только "Hidden".
Hidden=true, File: /home/irshat/.config/autostart/blueman.desktop
...
дальше думаю, он заходит в файлы,считывает, но зачем он ставит hidden!!!
"Hidden" никак не влияет, будет "автозапускаться" или нет, он влияет на  "существует или нет" десктоп-файл в пользовательском автостарте.
« Последнее редактирование: 22 Января 2025, 12:56:21 от andytux »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7804
  • We were here
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #42 : 22 Января 2025, 05:09:01 »
"Hidden" никак не влияет, будет "автозапускаться" или нет, он влияет на будет "виден или не виден" в гуи-программах.
Вы не правы. Hidden в папке автостарта означает, будет ли этот ярлык автозапускаться (=false либо этой строки не существует) или нет (=true).

Например:
В Xfce в менеджере сессии во вкладке автозапуска снимаю галку с апплета blueman.
В директории ~/.config/autostart появляется файл blueman.desktop с содержимым
[Desktop Entry]
Hidden=true
А после ребута, что характерно, blueman автоматически не стартует. Тем не менее, продолжает отображаться в автозапуске, но без галочки.
« Последнее редактирование: 22 Января 2025, 05:19:25 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7943
    • Просмотр профиля
Re: Скрипт автозапуска программ Openbox
« Ответ #43 : 22 Января 2025, 05:54:19 »
Значит, всё ещё сложнее и запутаннее.
Начать с того, то в родных *бунту никогда не видел "Hidden=", но кажется понял почему не видел, у меня нет ничего в пользовательском автостарте. А за автозапуск отвечают разновидности "*-Autostart-enabled=".
Значит, придётся рассматривать все варианты взаимовлияния всех этих параметров или проверять наличие аналогов и удалять, оставляя какой-то один.
« Последнее редактирование: 22 Января 2025, 13:00:21 от andytux »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7804
  • We were here
    • Просмотр профиля
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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