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


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

Автор Тема: command from autostart  (Прочитано 825 раз)

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

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
command from autostart
« : 21 Июля 2019, 09:11:10 »
Здравствуйте!

Я спрашивал по поводу работы .bashrc, AnrDaemon мне разъяснил. Теперь в ~/.config/autostart/ desktop-файл вызывает скрипт
из с одной командой:
/usr/bin/xterm -e /usr/bin/xkbcomp $HOME/archive/my_ru.xkb DISPLAYя вижу, как он мелькает на экране, но раскладка не устанавливаеся. Чтобы она загрузилась, надо вызвать xterm, как обычно.
В чём причина такого поведения?
Надо вызвать xterm и так и оставить или что?
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7828
  • We were here
    • Просмотр профиля
Re: command from autostart
« Ответ #1 : 21 Июля 2019, 14:52:44 »
покажите полностью ваш .desktop файл и скрипт

пока что:
1. xterm не нужен
2. DISPLAY. Это не так работает. Да и синтаксис неверный.
3. Сам скрипт не нужен.

по итогу:
файл, ну например ~/.config/autostart/mylayout.desktop
Код: (xml) [Выделить]
[Desktop Entry]
Name=Моя раскладка
Type=Application
Exec=/usr/bin/xkbcomp /ПОЛНЫЙПУТЬ/archive/my_ru.xkb

« Последнее редактирование: 21 Июля 2019, 15:05:36 от ALiEN175 »
🖥 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

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: command from autostart
« Ответ #2 : 21 Июля 2019, 18:23:34 »
Первоначально было без xterm, я его добавил на всякий случай. Однако всё равно из autostart xkbcomp не срабатывает,
я для проверки вывожу его вывод в лог-файл и он нулевой длины.
Без $DISPLAY как-то странно, но понятно, что для одной команды достаточно desktop-файла. Сейчас попробую.


Пользователь добавил сообщение 21 Июля 2019, 18:32:45:
При вызове прямо из desktop-файла xkbcomp тоже не срабатывает и лог-файл нулевой.

Пользователь добавил сообщение 02 Августа 2019, 22:08:19:
Я тут заметил, что в Astra Linux, если вызвать скрипт в ~/bin с одной командой из desktop-файлла в ~/.config/autostart/,
то xkbcomp в нём загружает раскладку. Если вызвать текстовый редактор типа gedit, то раскладка правильно переключается,
а в Ubuntu, 14.04 или 18.04, то переключения не происходит.
« Последнее редактирование: 02 Августа 2019, 22:08:19 от Azure »
Пётр.

 

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