[Решено]Команда в автозагрузку

Автор Whowka, 30 сентября 2021, 18:02:49

« назад - далее »

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

Whowka

Пытаюсь сделать, чтобы, при загрузке, срабатывала команда setxkbmap -option grp_led:scroll, поскольку добавление  в /etc/default/keyboard grp:alt_shift_toggle,grp_led:scroll не сработало.(видимо из-за xneur(ставил из сидовских реп)). Добавление  команды в ~/.xinitrc (как советуют тут )тоже не привело к желаемому результату. Поэтому сделал
.desktop файл
[Desktop Entry]
Type=Application
Name=ledscroll
Icon=/home/gnomtest/.icons/led.png
Exec=/home/gnomtest/Scripts/led
[свернуть]
в ~/.local/share/application  и в Доп. настройках GNOME добавил в Автозапуск, однако не срабатывает. Из меню работает. (ща, временно, добавил в "Избранное"). Попробовал, как советуется Здесь sudo chmod +x ~/.config/autostart/<моё>.desktop (вроде как, для:" so that Gnome Shell can interact with it correctly.") <моё>.desktop стал исполняемым(хотя, другие "тамлежащие", неисполняемые) не помогло. ЧЯНТД
inxi
System:
  Kernel: 5.14.0-1-amd64 x86_64 bits: 64 compiler: gcc v: 10.3.0
  Desktop: GNOME 40.5 Distro: Debian GNU/Linux bookworm/sid
Machine:
  Type: Desktop Mobo: ASUSTeK model: P8H61-M LX3 PLUS R2.0 v: Rev X.0x
  serial: <filter> BIOS: American Megatrends v: 0802 date: 10/08/2012
CPU:
  Info: Dual Core model: Intel Core i3-3220 bits: 64 type: MT MCP
  arch: Ivy Bridge rev: 9 cache: L2: 3 MiB
  flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 bogomips: 26400
  Speed: 2123 MHz min/max: 1600/3300 MHz Core speeds (MHz): 1: 2123 2: 1710
  3: 1664 4: 1919
Graphics:
  Device-1: NVIDIA GK107 [GeForce GT 740] vendor: Gigabyte driver: nouveau
  v: kernel bus-ID: 01:00.0
  Display: x11 server: X.Org 1.20.11 driver: loaded: modesetting
  unloaded: fbdev,vesa resolution: 1280x1024~60Hz
  OpenGL: renderer: NVE7 v: 4.3 Mesa 20.3.5 direct render: Yes
Audio:
  Device-1: Intel 6 Series/C200 Series Family High Definition Audio
  vendor: ASUSTeK driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
  Device-2: NVIDIA GK107 HDMI Audio vendor: Gigabyte driver: snd_hda_intel
  v: kernel bus-ID: 01:00.1
  Sound Server-1: ALSA v: k5.14.0-1-amd64 running: yes
  Sound Server-2: PulseAudio v: 14.2 running: yes
  Sound Server-3: PipeWire v: 0.3.37 running: yes
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  vendor: ASUSTeK P8 series driver: r8169 v: kernel port: d000
  bus-ID: 03:00.0
  IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 922.23 GiB used: 348.14 GiB (37.7%)
  ID-1: /dev/sda vendor: Western Digital model: WD5002ABYS-01B1B0
  size: 465.76 GiB
  ID-2: /dev/sdb vendor: Seagate model: ST3250312AS size: 232.89 GiB
  ID-3: /dev/sdc vendor: Seagate model: ST380815AS size: 74.53 GiB
  ID-4: /dev/sdd type: USB vendor: Seagate model: ST316021 5ACE
  size: 149.05 GiB
Partition:
  ID-1: / size: 31.79 GiB used: 5.08 GiB (16.0%) fs: ext4 dev: /dev/sdd1
  ID-2: /home size: 22.75 GiB used: 461.4 MiB (2.0%) fs: ext4 dev: /dev/sdd2
Swap:
  ID-1: swap-1 type: partition size: 2.79 GiB used: 0 KiB (0.0%)
  dev: /dev/sdb1
Sensors:
  System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: nouveau temp: 38.0 C
  Fan Speeds (RPM): N/A gpu: nouveau fan: 1170
Info:
  Processes: 226 Uptime: 1h 29m Memory: 7.73 GiB used: 2.32 GiB (30.0%)
  Init: systemd runlevel: 5 Compilers: gcc: N/A Packages: 1649 Shell: Bash
  v: 5.1.8 inxi: 3.3.06
[свернуть]
Менять что-то в корне не хотелось бы, уж тоды из "Избранного" проще кнопичку нажать :)

ChubaDuba

#1
Попробуйте запускать с помощью systemd.timer
GNOME перехватывает все ваши настройки...

Gamliel

Цитата: Whowka от 30 сентября 2021, 18:02:49Пытаюсь сделать, чтобы, при загрузке, срабатывала команда setxkbmap -option grp_led:scroll
Есть ещё один способ: sudo crontab -e и добавить строчку @reboot setxkbmap -option grp_led:scroll
(именно с этим кодом не проверял).

Whowka

#3
Цитата: ChubaDuba от 01 октября 2021, 06:55:11Попробуйте запускать с помощью systemd.timer
Да, выход. Но это добавлять  юнит в корень и ещё  *.timer прописывать. У меня то sid. Не поломается при обновах? И,ведь, с кнопички, от простого юзера отрабатывает? И в автозагрузке, другие десктоп-файлы(то, шо, через Доп. настройки GNOME -> "Автозапуск", из папки: "~/.config/autostart/") отрабатывают(тот же xneur запускается и работает). А этот *.desktop, сделанный по "образу и подобию" не хочет.
Цитата: Gamliel от 02 октября 2021, 23:34:54crontab
Как я понял, от crontab, медленно, отказываются в пользу  systemd.timer.
И, ведь,  кнопочка  из  ~/.local/share/application работает, диод, при русской раскладке, включается. Не хочет в "Автозапуске" :)
Ещё одно наблюдение(возможно важно):перед загрузкой стола scroll включается и гаснет.
Добавление строки  X-GNOME-Autostart-Delay=.... в *.desktop ситуацию не меняет(дошёл до 120-ти, потом плюнул)

Whowka

Проблема решилась заменой строки:Exec=bash -c "sleep 10 && setxkbmap -option grp_led:scroll"
"sleep 10" добавил на всякий случай(как-раз к загрузке стола успевает сработать :) )