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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Автозагрузка и Мышь  (Прочитано 2369 раз)

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

Оффлайн simakmak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Автозагрузка и Мышь
« : 27 Апреля 2016, 14:52:18 »
Вопрос заключается в автозагрузках и мышки.
Так случилось, что мышь у меня немного игровая, имеет свое программное обеспечение и прочую ерунду, и по этому не возможно настроить ее скорость через обычное меню курсора. Но побродив на форуме я нашел командочку и сделал маленький (свой первый ) скрипт)) Вроде бы все не плохо, но есть то, что раздражает меня неимоверно. Я ни как не могу понять автозагрузку Ubuntu.

#!/bin/bash
sudo xinput --set-prop "9" "Device Accel Constant Deceleration" 2.6

Скидываю этот файлик в /etc/init.d/m.sh
Дописываю в этой директории права (chmod +x )
Пишу update-rc.d m.sh defaults
Он мне пишет
insserv: warning: script 'K01m.sh' missing LSB tags and overrides
insserv: warning: script 'K01smb.sh' missing LSB tags and overrides
insserv: warning: script 'K01wol.sh' missing LSB tags and overrides
insserv: warning: script 'm.sh' missing LSB tags and overrides
insserv: warning: script 'smb.sh' missing LSB tags and overrides
insserv: warning: script 'wol.sh' missing LSB tags and overrides


И понимаю, что толку никакого при загрузке. Это не единственный скрипт, который я хотел бы загружать.
Вторая моя проблема, это шара. Если я шарю папку Общедоступные - все её видят, спокойно заходят. Если я расшарю папку на небольшом raid ( то есть другом разделе, с теме же правами что и общедоступное), то люди её видят, но не могут подключиться. Решил это проблему с помощью монтирования . Опять скрипт со смыслом mount --bind /****/ /**/*/*/* и т.д
Всё монтируется, делаю я скриптом с автозагрузкой, опять все по нулям. Толку ноль. В чем ошибка, я что то в скриптах не дописываю, или что. Объясните. Я новичок в Linux, но всеми силами пытаюсь его познать)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #1 : 27 Апреля 2016, 15:14:14 »
Вопрос заключается в автозагрузках и мышки.
Так случилось, что мышь у меня немного игровая, имеет свое программное обеспечение и прочую ерунду, и по этому не возможно настроить ее скорость через обычное меню курсора. Но побродив на форуме я нашел командочку и сделал маленький (свой первый ) скрипт)) Вроде бы все не плохо, но есть то, что раздражает меня неимоверно. Я ни как не могу понять автозагрузку Ubuntu.

#!/bin/bash
sudo xinput --set-prop "9" "Device Accel Constant Deceleration" 2.6

Скидываю этот файлик в /etc/init.d/m.sh
Дописываю в этой директории права (chmod +x )
Пишу update-rc.d m.sh defaults
Он мне пишет
insserv: warning: script 'K01m.sh' missing LSB tags and overrides
insserv: warning: script 'K01smb.sh' missing LSB tags and overrides
insserv: warning: script 'K01wol.sh' missing LSB tags and overrides
insserv: warning: script 'm.sh' missing LSB tags and overrides
insserv: warning: script 'smb.sh' missing LSB tags and overrides
insserv: warning: script 'wol.sh' missing LSB tags and overrides


И понимаю, что толку никакого при загрузке. Это не единственный скрипт, который я хотел бы загружать.
Вторая моя проблема, это шара. Если я шарю папку Общедоступные - все её видят, спокойно заходят. Если я расшарю папку на небольшом raid ( то есть другом разделе, с теме же правами что и общедоступное), то люди её видят, но не могут подключиться. Решил это проблему с помощью монтирования . Опять скрипт со смыслом mount --bind /****/ /**/*/*/* и т.д
Всё монтируется, делаю я скриптом с автозагрузкой, опять все по нулям. Толку ноль. В чем ошибка, я что то в скриптах не дописываю, или что. Объясните. Я новичок в Linux, но всеми силами пытаюсь его познать)

О Мыше, и так, уже начиная с 14.04 или ранее используется systemd.

А теперь о raid

в fstab пропишите в опции rw
Ну и проверь доступ к папке и файлам в ней, которую хочешь шарить. должно быть для папок 755, для файлов 644

cd /our/dir
find ./ -type d -exec chmod 755 {} \;
find ./ -type f -exec chmod 644 {} \;
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн simakmak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #2 : 27 Апреля 2016, 16:00:07 »
А Systemd это новый вид загрузки? Не до конца понял, как с помощью него все работает. Объясните пожалуйста.
Как я понял я кладу /etc/systemd/system/ сюда скрипт и дописываю systemctl enable script.sh ? И чем отличаются system user и тд
« Последнее редактирование: 27 Апреля 2016, 16:03:15 от simakmak »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #3 : 27 Апреля 2016, 16:32:30 »
а зачем для простой команды xinput создавать демон либо лезть в systemd?
не проще в обычную автозагрузку или прописать правило для xorg?

ТЫЦ

ТЫЦ
« Последнее редактирование: 27 Апреля 2016, 16:47:28 от 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

Оффлайн simakmak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #4 : 27 Апреля 2016, 16:44:35 »
а зачем для простой команды xinput создавать демон либо лезть в systemd?
не проще в обычную автозагрузку или прописать правило для xorg?


Я просто другие варианты пока не знаю) Я только учусь) Ну и хотелось бы сразу понять, как можно другие вещи добавить в автозагрузку. И почему такое не работает. Вот добавил скрипт на Wake on Lan и он срабатывает, запускает 12 компьютеров. А с мышкой не получается. И еще вопрос, по поводу fstab, сказали добавить rw, но я как понимаю его добавить надо к UUID raid в fstab, но его там попросту нету, он сам монтируется при загрузке системы. Как делает, я пока не понял)
а зачем для простой команды xinput создавать демон либо лезть в systemd?
не проще в обычную автозагрузку или прописать правило для xorg?



Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #5 : 27 Апреля 2016, 16:51:37 »
ссылочки в предыдущем посте добавил

А ваш вариант не сработал, скорее всего, потому что скрипт срабатывал до загрузки графического сервера и команда уходила "в никуда"

все то, что монтируется - находится в файле /etc/fstab
🖥 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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #6 : 27 Апреля 2016, 16:51:48 »
А Systemd это новый вид загрузки? Не до конца понял, как с помощью него все работает. Объясните пожалуйста.
Как я понял я кладу /etc/systemd/system/ сюда скрипт и дописываю systemctl enable script.sh ? И чем отличаются system user и тд

Детально на английском описано тут:
https://wiki.ubuntu.com/SystemdForUpstartUsers

То есть в вашем случае это будет выглядеть так
Создаем файл /lib/systemd/system/mouse-deceleration.service с содержимым
[Unit]
Description=Device Accel Constant Deceleration

[Service]
Type=forking
ExecStart=/usr/bin/xinput --set-prop "9" "Device Accel Constant Deceleration" 2.6

[Install]
WantedBy=multi-user.target

после чего делаем
sudo systemctl enable mouse-deceleration

Пользователь добавил сообщение 27 Апреля 2016, 16:59:34:
ссылочки в предыдущем посте добавил

А ваш вариант не сработал, скорее всего, потому что скрипт срабатывал до загрузки графического сервера и команда уходила "в никуда"

все то, что монтируется - находится в файле /etc/fstab

Так, я и забыл, что можно поставить в автозапуск окружения =)

А вот на счет с Xorg - тут такое дело, что надо сначала отключить в ДЕ управление мышкой (если память не изменяет), после чего добавлять конфиг в /etc/X11/xorg.conf.d/<наш конфиг>. Я так для тачпада делал ибо Unity никак не хотела делать клик центральной кнопкой =) Сейчас же стоит Ubuntu Mate и конфиг я убрал =(
« Последнее редактирование: 27 Апреля 2016, 16:59:34 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн simakmak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #7 : 27 Апреля 2016, 17:22:13 »
С мышкой к сожалению так и не получилось(( у нее есть такая особенность, если её переподключить, то она вновь становится очень быстрой, и приходится вбивать заново скрипт. может можно как то отложиться скрипт на секунд 7 после иксов?

а по поводу raid
Вот так выглядит мой fstab.
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb1 during installation
UUID=cda1c3e8-a4a4-4266-ae94-0d46a734322e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
UUID=27184e26-0714-42b6-9eb0-7b7f965c6673 none            swap    sw              0       0

При этом мой raid
UUID=8b1a11dd-4344-45d6-b4d9-6b8957d26d78

Если заходить на него через Nautilus, то он автоматически появляется в /media/simak/8b1a11dd-4344-45d6-b4d9-6b8957d26d78
Но если не зайти на него, он не монтируется.
Я дописывал в fstab ручками
UUID=8b1a11dd-4344-45d6-b4d9-6b8957d26d78 xfs 0 2 Дошло до того, что перестали запускаться иксы. И я немного расстроился.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #8 : 27 Апреля 2016, 17:34:23 »
вам правило для xorg создать надо, чтоб настройки не сбрасывались
(точно не скажу - никогда не сталкивался)

в fstab неправильно записали. Прочитайте внимательно ТЫЦ
🖥 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

alang

  • Гость
Re: Автозагрузка и Мышь
« Ответ #9 : 27 Апреля 2016, 17:36:15 »
Я дописывал в fstab ручками

Кривыми?
Вот, смотри, какой синтаксис тебе подсказывает сам fstab:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

А теперь разберем твою запись:
UUID=8b1a11dd-4344-45d6-b4d9-6b8957d26d78 xfs 0 2
По порядку:
<file system> - UUID=8b1a11dd-4344-45d6-b4d9-6b8957d26d78
<mount point> - ?
<type>        - xfs
<options>     - ?
<dump>        - 0
<pass>        - 2

Итак, чего не хватает для того, чтобы запись стала корректной, и raid начал монтироваться?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #10 : 27 Апреля 2016, 17:52:48 »
С мышкой к сожалению так и не получилось(( у нее есть такая особенность, если её переподключить, то она вновь становится очень быстрой, и приходится вбивать заново скрипт. может можно как то отложиться скрипт на секунд 7 после иксов?
man sleep
Итого, в авто загрузку ДЕ нужно добавить
sleep 5; xinput --set-prop "9" "Device Accel Constant Deceleration" 2.6

Или второй вариант, поставить dconf-editor
создать у себя файлик к примеру с именем mouse-speed.sh с содержимым:
#!/bin/sh
sleep 2; xinput --set-prop "9" "Device Accel Constant Deceleration" 2.6
сделать его исполнимым: chmod 755
запустить dconf-editor
org->gnome->settings-daemon->periferals->input-devices
и в значения параметра hotplug-value добавить полный путь к созданому файлу

Я дописывал в fstab ручками
UUID=8b1a11dd-4344-45d6-b4d9-6b8957d26d78 xfs 0 2
Дошло до того, что перестали запускаться иксы. И я немного расстроился.
А должна быть такая строка
UUID=8b1a11dd-4344-45d6-b4d9-6b8957d26d78 /myraid xfs rw,defaults 0 2
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн simakmak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #11 : 28 Апреля 2016, 12:24:06 »
C райдом все заработало. Примонитровалось как надо. Даже вроде смог расшарить, правда пока дял всех, но это не очень важно. Не с первого раза правда примонтировалось, из за цифр в конце, взял их просто из mtab. (Кстати так и не нашел где прочесть, что конкретно означают последние цифры, и что именно писать).
Теперь с мышкой, все та же проблема. Решил смириться сделать автозагрузку через гуй.
Вбил в общем
sleep 2  ; xinput --set-prop "11" "Device Accel Constant Deceleration" 2.6Но к сожалению моему, так она и не заработала. Взял 7 секунд, тоже нет. Вот собственно вопрос, а в какой момент происходит автозагрузка? Ведь после всех иксов, как я понимаю?
(id 11 стал писать, потому что сменил usb порт)
« Последнее редактирование: 28 Апреля 2016, 12:27:17 от simakmak »

alang

  • Гость
Re: Автозагрузка и Мышь
« Ответ #12 : 28 Апреля 2016, 12:28:16 »
(Кстати так и не нашел где прочесть, что конкретно означают последние цифры, и что именно писать).

man fstab

Пиши "0 0", не ошибешься.
« Последнее редактирование: 28 Апреля 2016, 12:30:29 от alang »

Оффлайн simakmak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #13 : 28 Апреля 2016, 12:42:30 »
(Кстати так и не нашел где прочесть, что конкретно означают последние цифры, и что именно писать).

man fstab

Пиши "0 0", не ошибешься.
Так и сделал)
Через dconf-editor тоже пытался
1. Сначала указал строчку просто xinput --set-prop "11" "Device Accel Constant Deceleration" 2.6 2. Попробовал указать файл просто строкой /home/simak1/.m.sh перед этим выдав права на файл. Ubuntu долго грузился, потом ушел сам в ребут и сбросил строчку.

Оффлайн MAKAP

  • Участник
  • *
  • Сообщений: 243
    • Просмотр профиля
Re: Автозагрузка и Мышь
« Ответ #14 : 28 Апреля 2016, 13:16:22 »
Зачем городить такой огород? :)

У меня та же проблема. Решается проще некуда. Скрипт примерно такой же.
В обычную Автозагрузку его добавляю командой sh мойскрипт.sh и все работает как надо.
При переподключении мыши конечно все сбивается, но я ее и не переподключаю никогда.
И ни что не мешает мне ручками запуститть его опять если что.
Казалось, что всё, пипец. Оказалось, что не казалось.

 

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