[решено]stumpwm; переключение раскладки

Автор Тхакур, 23 апреля 2019, 22:30:39

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

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

ecc83

Цитата: Тхакур от 25 апреля 2019, 18:18:13всё ДОРОГИЕ ДРУЗЬЯ....работает

Четыре страницы текста пришлось исписать, что бы заставить вас просто скопировать и вставить одну строку.
Да, это было не легко.

Тхакур

Цитата: yoric от 25 апреля 2019, 19:40:20А на каком основании?
когда мне ecc83 первый раз сказал, что введи это в терминал и у меня не сработало, то у меня стали появляться мысли о зашифрованных посланиях с Его стороны.
и эта была моя одна из версий.

Тхакур

#62
Цитата: ecc83 от 25 апреля 2019, 20:02:07что бы заставить вас просто скопировать и вставить одну строку.
там же не только это было

ecc83....Вы тему рубите....
респект

Тхакур

#63
сейчас включил утром компьютер и снова не работает
root@debian:/home/th# cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root    cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
@reboot  root  /bin/sh -c 'sleep 10 && /bin/udevadm trigger --subsystem-match=input --action=change'
#

сейчас перезагрузил reboot и работает
выключил, как вчера shutdown -h now и снова работает
от времени это как-то зависит?

некоторое время опять комп был выключен и снова переключение не работает...
нужно вводить от root ту волшебную команду

ecc83

Цитата: Тхакур от 26 апреля 2019, 11:26:51от времени это как-то зависит?

Ну конечно. Компьютеры стабильно работают только по вечерам. С утра лучше не пробовать.

Тхакур

ecc83 почему такое может происходить?

ecc83

Цитата: Тхакур от 26 апреля 2019, 18:23:44почему такое может происходить?

Слыхали про Spectre и Meltdown уязвимости процессоров Интел?
Так вот оказывается не только компьютеры, но и некоторые пользователи тоже страдают от этого.
Их собственные процессоры глючат по утрам. К обеду ситуация стабилизируется, а вечером, чаще всего глюки пропадают вовсе.
В общем не садитесь утром с бодуна за компьютер.




Тхакур

Цитата: ecc83 от 26 апреля 2019, 18:33:10В общем не садитесь утром с бодуна за компьютер
а я вообще не пью и в своей жизни даже не пробовал

щас же он опять начал такую фигню

ecc83

Что это за команда и что она должна делать?

Тхакур

она делает возможным переключение ракладки
root@debian:/home/th# cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:toggle,grp:rwin_switch,grp_led:scroll"

BACKSPACE="guess"
root@debian:/home/th#

ecc83

Очень странно... Я не знаю почему у вас нужно так поступать для переключения.

Ogis1975

Зачем все так усложнять? Если вы не используете дисплейный менеджер, а в сесию заходите простой командой startx пороще всего создать скриптик, под названием  .xsessionrc сделать его исполняемым командой chmod +x .xsessionrc а в сам файлик записать:

#!/bin/bash

# Load resources

xrdb -merge .Xresources

# Fire up apps
setxkbmap -layout "us,lt,ru" -option "grp:ctrl_shift_toggle"

exec  stumpwm


Обратите внимание на строчку setxkbmap -layout "us,lt,ru" -option "grp:ctrl_shift_toggle"

При нажатии сочетаний клавиш ctrl+shift будет менятся раскладка клавиатуры.

Тхакур

Друзья....
решение такое. вроде работает....
th@debian:~$ cat .stumpwmrc
(run-shell-command "setxkbmap -layout us,ru -option -option grp:toggle -option grp:rwin_switch -option grp_led:scroll")
th@debian:~$

причём даже так
th@debian:~$ cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root    cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
th@debian:~$


ещё раз ВСЕМ огромное спасибо :) :D :) :D
в особенности Yoric Прабху и ecc83 Прабху

yoric

Банзай!
Отсюда мораль: не творить мудры с самого начала, а озвучивать конечную задачу. Переключение раскладок через udev - это слишком круто, забивает все чакры :-)