CentOS6 XFCE переключение языка

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

CentOS6 XFCE переключение языка

Сообщение kerogaz »

На CentOS7 это делается элементарно, а на CentOS6 приходится плясать
Я попытался сделать как написано здесь
http://ru.stackoverflow.com/questions/3410...%83%D1%80%D1%8B

но у меня не получается, может это потому что я это делаю удаленно по ssh?

Код: Выделить всё

setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:alt_shift_toggle,grp_led:scroll"
Cannot open display "default display"
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Ошибка:

Код: Выделить всё

Cannot open display "default display"

возникает из-за удаленного соединения по ssh. Непосредственно на сервере переключение языка без проблем устанавливается вышеприведенной командой. Спасибо за внимание
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Вот только одно неудобство. Эта команда почему-то работает лишь до первой перезагрузки системы .
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: CentOS6 XFCE переключение языка

Сообщение Hephaestus »

kerogaz писал(а):
29.10.2015 09:23
Эта команда почему-то работает лишь до первой перезагрузки системы .
Потому что эта команда не изменяет конфиги, а лишь выставляет настройки.
Вариантов два: либо запихать её куда-нибудь в rc.local или что-то в этом роде, либо производить настройку через конфиг, а не посредством setxkbmap.
Возможно, у этой команды есть ключ, который пропишет настройку куда надо и она будет постоянной. Но мне об этом ничего не известно.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Hephaestus писал(а):
29.10.2015 09:58
kerogaz писал(а):
29.10.2015 09:23
Эта команда почему-то работает лишь до первой перезагрузки системы .
Потому что эта команда не изменяет конфиги, а лишь выставляет настройки.
Вариантов два: либо запихать её куда-нибудь в rc.local или что-то в этом роде, либо производить настройку через конфиг, а не посредством setxkbmap.
Возможно, у этой команды есть ключ, который пропишет настройку куда надо и она будет постоянной. Но мне об этом ничего не известно.


Да я создал файл с содержимым :

Код: Выделить всё

#!/bin/bash
setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:alt_shift_toggle,grp_led:scroll"

запихнул его в /etc/ rc.d/init.d и сделал исполняемым (+x) . Но всё равно нет его автозагрузки
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: CentOS6 XFCE переключение языка

Сообщение Hephaestus »

А сам файл как называется?
Вообще, в системе скорее всего есть файл для таких операций. Он необязательно будет называться rc.local.
Вам просто надо выяснить, по каким правилам это делается в Вашей системе.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Hephaestus писал(а):
29.10.2015 10:25
А сам файл как называется?
Вообще, в системе скорее всего есть файл для таких операций. Он необязательно будет называться rc.local.
Вам просто надо выяснить, по каким правилам это делается в Вашей системе.

Есть в /etc/rc.d/ файл rc.local

Но там фактически ничего нет:

Код: Выделить всё

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

# IP-forwarding and NAT with iptables
/sbin/fwnat

В руковостве по автозагрузке скриптов RHEL CENTOS FEDORA сказано что просто создаёте файл скрипта, делаете его исполняемым и размещвете его в /etc/~init.d
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: CentOS6 XFCE переключение языка

Сообщение Vascom »

Ну вот можешь добавить свою команду в этот скрипт. И убедиться, что он запускается.
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Vascom писал(а):
29.10.2015 10:36
Ну вот можешь добавить свою команду в этот скрипт. И убедиться, что он запускается.

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

К тому же скрипт rc.local вообще недееспособен, там стоит #!/bin/sh а у меня запущен #!/bin/bash

Код: Выделить всё

echo $SHELL
/bin/bash
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: CentOS6 XFCE переключение языка

Сообщение Vascom »

Если ты посмотришь вывод ls -l /bin/sh
то увидишь, что это ссылка на bash.
Так что не волнуйся, скрипт может отработать и вообще без какого бы то ни было шебанга.
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Vascom писал(а):
29.10.2015 10:56
Если ты посмотришь вывод ls -l /bin/sh
то увидишь, что это ссылка на bash.
Так что не волнуйся, скрипт может отработать и вообще без какого бы то ни было шебанга.

"Это похоже на правду но от этого не легче :)

Код: Выделить всё

ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Сен 23 07:00 /bin/sh -> bash
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: CentOS6 XFCE переключение языка

Сообщение s.xbatob »

Ну, в стартовых скриптах он работать и не будет - у них нет доступа к X серверу, да и сам сервер не обязан быть живым, когда они исполняются. Да и не в rc теперь они.
Это по уму надо вставлять куда-нибудь в начало графической сессии юзера. В порядочных DE это всё делается встроенными средствами, но можно добавить свой скрипт в автозапуск, но что и откуда запускает XFCE при старте - не знаю.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: CentOS6 XFCE переключение языка

Сообщение Bizdelnick »

Какой ещё init.d, какой rc.local? Эта команда работает только в окружении X-сессии, для которой и устанавливает параметры раскладки.
Если используется DE, то в нём должны быть свои настройки для этих параметров, там и надо менять, иначе всё равно перепишутся. Если же вместо DE какой-нибудь третьегном или юнитя с ibus, то им вообще пофиг на всякие setxkbmap.
Upd. Опоздал. ☺

s.xbatob писал(а):
29.10.2015 12:18
что и откуда запускает XFCE при старте - не знаю.

В Xfce4 есть очень удобная штука под названием xfce4-xkb-plugin (по крайней мере в Debian пакет так называется), через него и можно настроить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Bizdelnick писал(а):
29.10.2015 12:27
В Xfce4 есть очень удобная штука под названием xfce4-xkb-plugin (по крайней мере в Debian пакет так называется), через него и можно настроить.

Вы очевидно не читали сообщение автора ссылки вмоем первом посте

Только не надо мне предлагать поставить xfce4-xkb-plugin, под centos его нет и в помине. Попытка собрать вылилась в отсутствие libxklavier 5ой версии. Собранная руками libxklavier помогла собрать xfce4-xkb-plugin, xfce увидела апплет keyboard toggle, но он в свою очередь не видит ни клавы, ни раскладок, вообще ничего.. висит себе в трее и тупит (оно может и понятно, система виртуальная, физической клавы нет и в помине
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: CentOS6 XFCE переключение языка

Сообщение Bizdelnick »

Ну значит ищите, куда можно прописать это дело в Xfce4. Или подождите до вечера, когда у меня будет возможность глянуть, куда это прописывает плагин.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Bizdelnick писал(а):
29.10.2015 13:04
Ну значит ищите, куда можно прописать это дело в Xfce4. Или подождите до вечера, когда у меня будет возможность глянуть, куда это прописывает плагин.

Да я не спешу, пока выуживаю команду из истории команд, а сервер перегружается редко, только в случае тотального и долгосрочного исчезновения электроэнергии или обновления ядра
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21528
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: CentOS6 XFCE переключение языка

Сообщение Bizdelnick »

kerogaz писал(а):
29.10.2015 13:08
сервер

:doh:
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Bizdelnick писал(а):
29.10.2015 13:12
kerogaz писал(а):
29.10.2015 13:08
сервер

:doh:

Точнее говоря управляющий компьютер вычислительного кластера. Если вам удобнее читать развернутые предложения, могу вам его название представлять не как сервер, а подробно со всеми определениями, междометиями и деепричастиями :) Просто железо серверное. Гном выжирает много ресурсов а xfce в самый раз
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: CentOS6 XFCE переключение языка

Сообщение s.xbatob »

А чего тут искать или ждать? Google по запросу xfce autostart, извините, носом тыкает в многочисленные инструкции того, как добавить свой скрипт в автозпауск.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: CentOS6 XFCE переключение языка

Сообщение Hephaestus »

Bizdelnick писал(а):
29.10.2015 12:27
Эта команда работает только в окружении X-сессии
Мда... Промашка вышла.
Но если говорить об xfce, то в настройках есть такая штука как "Сеансы и запуск".
А там есть Автозапуск, где перечислена куча всякой всячины и можно добавить свою команду.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Hephaestus писал(а):
29.10.2015 13:48
Bizdelnick писал(а):
29.10.2015 12:27
Эта команда работает только в окружении X-сессии
Мда... Промашка вышла.
Но если говорить об xfce, то в настройках есть такая штука как "Сеансы и запуск".
А там есть Автозапуск, где перечислена куча всякой всячины и можно добавить свою команду.


Я когда вхожу в Автозапуск то там идет самопроизвольное хаотичнеское переключение изображений по всем позициям и остановить этот процесс нельзя никак :)

Вроде остановилось
Изображение
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: CentOS6 XFCE переключение языка

Сообщение kerogaz »

Добавил эту команду в меню, пергрузился и переключатель заработал автоматически. Спасибо :drinks:
Спасибо сказали: