Manjaro KDE Edition
   4873

[решено] Проблемы работы xneur / gxneur / kdeneur в Manjaro KDE 18

Я пользуюсь xneur дома на manjaro xfce, отлично работает через фронтенд gxneur, переключает языки в ручном режиме.

Поставил на рабочем ПК Manjaro KDE обычную, обновил. Не работает xneur/gxneur/kdeneur. Вроде проблемы с локалью пишет, но прилагаю скрин, локаль из коробки такая, вроде всё норм? Так что делать?

Локаль
Manjaro KDE Edition: локаль


Детали проблемы на рабочем KDE:

gxneur: не устанавливается (пробовал pamac+aur | yaourt)

Ошибка:


/usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here
 void     g_type_class_add_private       (gpointer                    g_class,
          ^~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [Makefile:549: gxneur-tray_widget.o] Error 1
make[2]: Leaving directory '/home/jt/builds/tmp/pamac-build/gxneur/src/gxneur-0.20.0/src'
make[1]: *** [Makefile:567: all-recursive] Error 1
make[1]: Leaving directory '/home/jt/builds/tmp/pamac-build/gxneur/src/gxneur-0.20.0'
make: *** [Makefile:433: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...


PKGBUILD не менял:
Спойлер

# Contributor: Sergey Kolesov <cucullus.at.mail.ru>
# Previously contributed by StormBlast and Vyazovoi

pkgname=gxneur
pkgver=0.20.0
pkgrel=2
pkgdesc='GTK frontend for XNeur'
url="http://www.xneur.ru"
arch=('i686' 'x86_64')
license=('GPL')
depends=('libglade' "xneur>=$pkgver" 'gconf' 'xorg-xprop')
source=("https://raw.githubusercontent.com/AndrewCrewKuznetsov/xneur-devel/master/dists/$pkgver/gxneur_$pkgver.orig.tar.gz")
md5sums=('fbd9099e998f49a95ff44d6c922097d2')

build() {
   cd $srcdir/$pkgname-$pkgver
   ./configure --prefix=/usr
   make
}

package() {
   cd $srcdir/$pkgname-$pkgver
   make DESTDIR=$pkgdir install
}



kdeneur: (собирается эта ненужная вещь около часа) запускается, пишет выхлоп в конце


Layout changed 
MSG: xNeur started. 
MSG: xNeur stopped:  ExitCode  1  ExitStatus  0 


При попытке зайти в настройки


Segmentation fault (core dumped)


кроме того пустое место вместо иконки в трее, при попытке запустить демон


[LOG] 10:42:39 Get lock file /home/jt/.xneur/.cache/lock
[LOG] 10:42:39 Get lock file /home/jt/.xneur/.cache/lock
MSG: xNeur started. 
MSG: xNeur stopped:  ExitCode  1  ExitStatus  0


xneur (если запускать просто демон, мне и его хватит): при запуске пишет выхлоп


...
[LOG] 10:43:51 Tracking input mode set to Yes
[LOG] 10:43:51 Tracking mouse mode set to Yes
[LOG] 10:43:51 Delay before sendind events to application set to (in milliseconds) 0
[LOG] 10:43:51 Word Delimeters:
[LOG] 10:43:51     space (0x20)
[LOG] 10:43:51 Get lock file /home/jt/.xneur/.cache/lock
[DBG] 10:43:51 Caught SIGCHLD, kill zombie process
[TRA] 10:43:51 Xneur process identificator is 2178 with nice 0
[LOG] 10:43:51 Main window with id 79691777 created
[ERR] 10:43:51 Couldn't set default locale
[DBG] 10:43:51 Failed to init program structure

11 комментариев

avatar
а что в
cat /etc/locale.gen | grep -E "^[^#]"

По поводу сборки gxneur надо писать баг-репорт сборщику пакета на AUR. Это похоже на устаревший и выкинутый кусок gtk, и, судя по коммитам на гите, исправленный.
0
avatar
[user@manjaro ~]$ cat /etc/locale.gen | grep -E "^[^#]"
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
Так должно быть? Может другие варианты есть смысл попробовать для эксперимента?

Да бог с ним с gxneur, мне б хоть xneur поднять без фронтенда и будет славно.
0
avatar
Какие-то проблемы вообще с этим пакетом на AUR...
locale.gen вроде норм.
даже не знаю, что Вам сказать...

Сейчас попробую собрать xneur-devel-git для AUR. В течении часа, наверное, он там появится. Чекните, как он будет работать
Последний раз редактировалось
0
avatar
Добавил. Пакет xneur-devel-git. Отпишитесь только потом, как оно
0
avatar
Спасибо, установил. К сожалению проблема остается.

выхлоп xneur

[LOG] 21:02:41 Tracking input mode set to Yes
[LOG] 21:02:41 Tracking mouse mode set to Yes
[LOG] 21:02:41 Delay before sendind events to application set to (in milliseconds) 0
[LOG] 21:02:41 Word Delimeters:
[LOG] 21:02:41     space (0x20)
[LOG] 21:02:41 Get lock file /home/jt/.xneur/.cache/lock
[DBG] 21:02:41 Caught SIGCHLD, kill zombie process
[TRA] 21:02:41 Xneur process identificator is 10639 with nice 0
[LOG] 21:02:41 Main window with id 25165825 created
[ERR] 21:02:41 Couldn't set default locale
[DBG] 21:02:41 Failed to init program structure
[jt@manjaro ~]$


Обнаружил похоже проблему с локалью: почему-то ошибки местами, и местами татарский выставился (ещё и в кавычках, отчего и 3 ошибки):


[jt@manjaro ~]$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=tt_RU.UTF-8
LC_CTYPE="tt_RU.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="tt_RU.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="tt_RU.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
[jt@manjaro ~]$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8
ru_RU.utf8


картинка локалькартинка локаль

попробовал закомментировать RU в /etc/locale.gen, оставив только EN, сделал locale-gen, перезагрузился — тот же неожиданно татарский выхлоп в команде locale. Вернул обратно, перегенерировал, перезагрузился — то же самое.

Спасибо за помощь, увы пора уходить с работы, буду за этим компом 22 числа в след.раз. Подскажете что попроще почитать про настройку локали? В Вики сложно, да собственно проделанное как раз из неё, ничего там про «tt_RU.UTF-8» не сказано.
Последний раз редактировалось
0
avatar
а что в /etc/locale.conf ?

Давайте попробуем сделать так:
sudo locale-gen
sudo localectl set-locale LANG=ru_RU.UTF-8

тут про переменные
Последний раз редактировалось
0
avatar
/etc/locale.conf до процедуры


LANG=en_US.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8


реген


[jt@manjaro ~]$ sudo locale-gen
[sudo] password for jt: 
Generating locales...
  en_US.UTF-8... done
  ru_RU.UTF-8... done
Generation complete.
[jt@manjaro ~]$ sudo localectl set-locale LANG=ru_RU.UTF-8


/etc/locale.conf после процедуры


LANG=ru_RU.UTF-8



[jt@manjaro ~]$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=tt_RU.UTF-8
LC_CTYPE="tt_RU.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="tt_RU.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="tt_RU.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
[jt@manjaro ~]$ 
Последний раз редактировалось
0
avatar
Я вчера установил Manjaro KDE дома, ни малейшего следа этой проблемы, обычный Xneur c Kdeneur работают (почти нормально, только моргают окна порой, потом поправлю тему). Шел по тому же пути, и локали выглядят хорошо.

Из-за этого не заработал и Flameshot.

Тут на работе нет времени экспериментировать особо, придется заново накатить систему, спасибо за ваши советы, чуть больше начал понимать (что всё сложно).
0
avatar
Всё, вопрос решен, к сожалению переустановкой. Неясно что мне так накрутило локали в прошлый раз. Почти всё настроил, включая xneur.

/etc/locale.conf


LANG=en_US.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_NUMERIC=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8


вывод locale


LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
0
avatar
Приветствую!
У меня не вышло установить из AUR связку xneur-gxneur для manjaro XFCE. Я собрал работоспособный вариант из текущего архива исходников автора прог на GitHub. На форуме XFCE написал последовательность действий. Сделано это было топорно, «не по-арчевски и не по-манджаровски» :-) ибо не умею пока. Может вы окультурите это, сделав/проверив пакеты для AUR? Ссылка на форум ниже:

manjaro.ru/manjaro-xfce-edition/ustanovka-xneur-i-gxneur-iz-oficialnogo-github-na-moment-22-marta-2019-g.html

По поводу вашего пакета xneur-devel-git пара слов. Первое — спасибо. Второе — вы собираете xneur для установки в /opt/xneur, ссылку вы делаете только на /bin/xneur. Он ставится и работает. Но! например при попытке собрать gxneur будут ошибки, поскольку библиотеки и их описания в папке /opt/xneur не будут найдены стандартной процедурой сборки пакета gxneur из AUR.

С уважением,
Евгений.
0
avatar
Устанавливаю из pamac, выдаёт вот такое:
You have to check if enchant1.6 is installed
And /usr/include/enchant is a symlink to /usr/include/enchant1.6
ln -s /usr/include/enchant1.6 /usr/include/enchant
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.