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


Автор Тема: Файл в /home для исполнения команд  (Прочитано 823 раз)

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

Оффлайн atztek

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Файл в /home для исполнения команд
« : 09 Января 2020, 11:31:41 »
В /home есть (может быть) какой-то файл (начинается с точки, возможно .i***), который содержит список пользовательских команд, запускаемых при входе в систему, но не помню как он называется. Кто знает о чем речь, подскажите пожалуйста.


ТС не появлялся на Форуме более трех месяцев по состоянию на 03/05/2020 (последняя явка: 25/01/2020). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 03 Мая 2020, 05:35:04 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6840
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #1 : 09 Января 2020, 11:39:34 »
Так посмотри глазами, может вспомнишь. Начинается с точки, значит скрытый. Чтобы увидеть, включи в файлменеджере показ скрытых файлов.

Оффлайн atztek

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Файл в /home для исполнения комманд
« Ответ #2 : 09 Января 2020, 11:47:16 »
Так посмотри глазами, может вспомнишь. Начинается с точки, значит скрытый. Чтобы увидеть, включи в файлменеджере показ скрытых файлов.

У меня сейчас нет такого файла (если он начинается с -i-), но его можно создать, если знать название. Возможно есть другие эквивалентные.
Мне надо запускать строку:

xkbcomp ./MINE/my_xkb.xkb $DISPLAY
« Последнее редактирование: 09 Января 2020, 11:49:37 от atztek »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #3 : 09 Января 2020, 11:55:35 »
Не претендую на истину в последней инстанции, но насколько я понимаю:
~/.bash_logout: выполняется когда инициирован выход из оболочки
~/.bashrc: выполняется при старте оболочки
~/.bash_profile: выполняется при старте сеанса
Вместе с тем, по Вашему случаю, ИМХО лучше делать desktop в директории пользователя по аналогии с тем, что описано здесь под спойлером.
« Последнее редактирование: 09 Января 2020, 11:58:50 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6162
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #4 : 09 Января 2020, 11:56:18 »
поискать например так:
grep -r xkbcomp ~

Оффлайн atztek

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #5 : 09 Января 2020, 12:09:43 »
ИМХО лучше делать desktop в диретории пользователя

Вот этого не понял.

 А что если создать собственный файл, например ~/.bashrc_my, в нем прописать нужные команды (чтобы не смешивать оригинальное со своим), а его запуск добавить в конце ~/.bashrc ?

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #6 : 09 Января 2020, 12:23:10 »
А что если
Не знаю, не проверял. А вот ранее рекомендованный подход - проверял, и он работает. Потому и рекомендую именно его. Отсюда и ответ на Ваше
Вот этого не понял.
Я ж не могу советовать, не зная что советую - верно?


Пользователь добавил сообщение 09 Января 2020, 12:25:38:
добавить в конце ~/.bashrc
И тогда уж прописывать надо в ~/.bash_profile, т.к. ~/.bashrc, вроде, исполняется при открытии нового окна терминала, а Вам по исходному Вашему ТЗ требуется прямо при логине.
« Последнее редактирование: 09 Января 2020, 12:26:13 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #7 : 09 Января 2020, 12:41:30 »
.xprofile

🖥 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

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 883
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #8 : 09 Января 2020, 14:31:16 »
.xinputrc

Оффлайн atztek

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #9 : 09 Января 2020, 15:28:05 »
При запуске вышеупомянутой команды в окне терминала появляются странные сообщения

Цитировать
Warning:          No symbols defined for <AB11> (keycode 97)
Warning:          No symbols defined for <JPCM> (keycode 103)
Warning:          No symbols defined for <I120> (keycode 120)
Warning:          No symbols defined for <AE13> (keycode 132)
Warning:          No symbols defined for <I149> (keycode 149)
Warning:          No symbols defined for <I154> (keycode 154)
Warning:          No symbols defined for <I168> (keycode 168)
Warning:          No symbols defined for <I178> (keycode 178)
Warning:          No symbols defined for <I183> (keycode 183)
Warning:          No symbols defined for <I184> (keycode 184)
Warning:          No symbols defined for <FK19> (keycode 197)
Warning:          No symbols defined for <FK24> (keycode 202)
Warning:          No symbols defined for <I217> (keycode 217)
Warning:          No symbols defined for <I219> (keycode 219)
Warning:          No symbols defined for <I221> (keycode 221)
Warning:          No symbols defined for <I222> (keycode 222)
Warning:          No symbols defined for <I230> (keycode 230)
Warning:          No symbols defined for <I247> (keycode 247)
Warning:          No symbols defined for <I248> (keycode 248)
Warning:          No symbols defined for <I249> (keycode 249)
Warning:          No symbols defined for <I250> (keycode 250)
Warning:          No symbols defined for <I251> (keycode 251)
Warning:          No symbols defined for <I252> (keycode 252)
Warning:          No symbols defined for <I253> (keycode 253)

, при этом все (транслит=>кириллица) работает. Но если запускать то же самое вместе с системой, всплывает необычное  окно для подтверждения входа, а затем возникает проблема с сетевой картой (нет подключения к интернету). Немного позже разберусь с сообщениями, потом вернусь к этой теме.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6162
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #10 : 09 Января 2020, 17:56:09 »
если запускать то же самое вместе с системой, всплывает необычное  окно для подтверждения входа, а затем возникает проблема с сетевой картой
похоже, вы пытаетесь запускать команду до входа в сеанс пользователя. Команда должна выполняться в Х-сессии и требует указания полного пути.xkbcomp ./MINE/my_xkb.xkb $DISPLAYпри запуске от root путь ./MINE/my_xkb.xkb совсем другой, а $DISPLAY не существует.
Сделайте простой скрипт с этой командой и добавьте его в автозагрузку стандартной утилитой для сеанса пользователя.

Оффлайн atztek

  • Автор темы
  • Любитель
  • *
  • Сообщений: 80
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #11 : 09 Января 2020, 18:00:14 »
Сделайте простой скрипт с этой командой и добавьте его в автозагрузку стандартной утилитой для сеанса пользователя.

Скрипт с этой строкой уже имеется.
Как добавить его в автозагрузку при помощи утилиты?

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6162
    • Просмотр профиля
Re: Файл в /home для исполнения команд
« Ответ #12 : 09 Января 2020, 18:22:15 »
какое окружение рабочего стола? в каждом оно может называться по своему.
как это сделать независимо от DE, выше уже подсказал zg_niko:
Вместе с тем, по Вашему случаю, ИМХО лучше делать desktop в директории пользователя по аналогии с тем, что описано здесь под спойлером.

 

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