Форум
Вылетает gxneur
не могу понять где собака порылась,
после запуска gXNeur ,как и положено появляется значок/иконка в трее/области уведомлений,
и сразу же секунд через 5-10 вылетает.(один раз успел зайти в настройки)
сам xneur работает нормально.
с другим пользователем и под рутом работает нормально.
файлы конфигов , касающихся xneur gxneur удалял из хомяка,это две директории
~/.xneur и /.gconf/apps/gxneur
создавал новые и копировал с другого пользователя - не помогает.
где ещё могут находиться настройки,которые могли бы повлиять на это ?
в кеше ничего про это нет ,да и чистил я его.
в /var тоже нет про это.
мне очень интересно разобраться
т.к. это уже не первый раз (как то давненько было тоже самое ,на минто мате 18,
как вылечил - не помню,а может и не вылечил,а сменил хомяка(конечно не из за этой херни)
в логах есть файл /var/crash/_usr_bin_gxneur.1000.crash
но там ничего интересного не нашёл (может не так искал?) ,там немного инфы+дамп
если нужно выложу
redix:
Запустите его через терминал, он вам напишет целую историю, включая все настройки и подгружаемые модули. Когда то колупал его, аж удивился, такого с другим софтом не видел.PS. Отказался от него в итоге, хотя лет пять пользовался.
не знаю,у меня ещё со времён винды стоит - мне удобно,
автоматический режим, я в нём практически не пользую,да и остальные примочки тоже,
но очень удобно ,когда опечатался ,не переключил раскладку или НАСТРОЧИЛ КАПСОМ,
это всё меняется в один клик
+ там есть своё меню,в которое можно напихать свои команды и обозвать хоткеями,
что я и делаю для приложений под вайном,удобно тем ,что все настройки лежат в одном конфиге
и при необходимости спокойно переносятся в другой аккаунт пользователя или другую систему
кстати,о птичках,про хоткеи ,только сегодня задавал вопрос,но так как здесь минтоводов нет,то я и не стал сюдым постить вопрос,а запилил его на лор)
как сделать импорт/экспорт настройки горячих кнопок,
а то приходится каждый раз дрочится (они не в хомяке,даже не знаю где вот мой вопрос на лор
выхлоп терминала при запуске gXNeur = ничего сверхестественного
svm@svm ~ $ gxneur
Using libxnconfig API version 0.20.0 (build with 0.20.0)
====================================================
>>> Please visit http://www.xneur.ru for support <<<
====================================================
[LOG] 17:25:04 Get lock file /home/svm/.xneur/.cache/lock
[LOG] 17:25:04 Saving lock file to /home/svm/.xneur/.cache/lock (pid 31869)
[LOG] 17:25:04 Loading configuration
Segmentation fault (core dumped)redix:
Он сегфолтится, нужно искать ошибки в профиле и конфигах софта. Гляньте еще файл ~/.xsession-errors может там что найдете.
да есть там кое что,но мне это мало о чём говорит
я выбрал - первая строка одинакова
gxneur: ../../src/xcb_io.c:147: append_pending_request: Assertion `!xcb_xlib_unknown_seq_number' failed.
здесь меняется только вот эта часть кода #keycode 43 and modifier 0x2000!#
where LOCALE available over command "locale -a"
[0;31m[ERR] [0m07:31:35 Failed to look up symbol for keycode 43 and modifier 0x2000!
[0;31m[ERR] [0m07:31:35 Try run the program with command "env LC_ALL=<LOCALE> xneur", вопрос ,почему в другой учётке работает?
значит проблема не в системных файлах,
а в хомяке я всё удалял,где ещё искать просто не знаю
Добавлено позже:
BigOrange:
@svm, а разве у минта какой-то свой особый инструмент по управлению хоткеями?
Это же от ВМ/де зависит, и конфиги обычно в хомяке лежат.
не знаю где они лежат,но если переставить систему,
оставив старый хомяк,то настройки хоткеев не сохраняются.
а в gxneur есть свой собственый инструмент чтобы забиндить нужные кнопки/команды,
вот с ним проще всего - фсё прописано в одном файле ~/.xneur/xneurrc
redix:
Некоторые программы, дунст например, читают конфиг при запуске и потом к нему не обращаются. Вы когда удаляли релогин делали?
специально для этого - не перезагружал,но завершал/убивал процес xneur ,потом
удалял все вышеперечисленные конфиги и запускал заново gXNeur ,он в свою очередь стартует xneur,
ещё раз говорю - сама прога ,т.е. xneur - работает
gXNeur - это просто шкурка + иконка в трее, через которую можно попасть в окно настройки,
можно и "руками" править файл конфигов,но это не так удобно - короче гемор,
потому что иногда нужно быстро вкл/выкл автомат. режим или вызвать из меню нужную ,мною заданую команду.
сейчас специально попробую,снести фсё + почистить конфиги ,перегрузить систему, и установить заново
если прокатит - напишу,если нет - промолчу
svm:
ещё раз говорю - сама прога ,т.е. xneur - работает
gXNeur - это просто шкурка + иконка в трее, через которую можно попасть в окно настройки,
можно и "руками" править файл конфигов
Я ж говоря, что юзал ее, довольно долго причем, даже раз с автором общался на бубнофоруме. На втором гноме она работала просто шикарно, потом когда начал эксперименты, то увидел, что стабильная работа софтины не зависит только от случайного чиха. Тут поясню, композитинг, проприетарные дрова, ДЕ - от всего этого она зависит, причем на арче допустим работает, на дебиане - нет. Не говоря уже о том, что gxneur не умеет прибивать уdедомления xfce, то есть они висят до тех пор пока по ним не кликнешь мышью. По этой причине ставлю дунст. А поскольку у меня обычно несколько систем, и я стремлюсь к повторяемости, то я отказался от нее, и везде ставлю gxkb (не так просто перейти, привыкал лет 5-6 и получил зависимость.)
Разобрался
раньше была таже самая хренотень,но у меня вылетело из головы ,забыл (сейчас здесь на форуме увековечим - больше не забуду)
короче:
нужно сбросить в дефолт системные настройки клавы ,
gXNeur и вылетал , потому что у меня было запилено ,помимо дефолта :
Caps - переключение раскладки (это влияет
Numeric keypad Delete behavior это влияет было установлено - Legacy key with comma (всегда запятая = мне так удобней
чтобы работало и в терминале , до запуска xneur ,нужно назначить переключение раскладки и в системе,
только нужно выбирать кнопки,которые не будут использоваться в gXNeur
иначе он будет или глючить или вообще вылетать.
подведём итого:
1) в настройках клавы ,сбрасываем в дефолт /отменяем кнопки переключения раскладок . (лучше вообще все кнопки)
2)запускаем xneur и в нём назначаем кнопки смены раскладки ,(это параметр AddBind RotateLayout)
3) и только теперь , если уж очень нужно , пытаемся что то менять в системных настройках кейборды .
зы
выложу ка я здесь свой конфиг = самому и пригодится ,если руки дойдут - переведу ,
знаю как начинающим сложно понять за что именно отвечает каждый параметр.
зы.зы
оказалось,тут-та , на офсайте , всё давно перевели и без нас :lol: правда для старой версии ,но это самое основно/необходимое
кнопки назначеные в моём конфиге
Caps - смена раскладки (если нужно использовать капс по назначению ,жмём капс+шифт
Break - смена/отмена раскладки последнего введённого слова
Ctrl_L - смена раскладки выделенного текста (ЛЕВЫЙ КОНТРЛ
Shift_L - смена рЕгИсТрА выделенного текста (ЛЕВЫЙ ШИФТ
~/.xneur/xneurrc
# It's a X Neural Switcher configuration file by XNeur
# All values writted XNeur
# Config version
Version 0.20.0
# Work in manual mode
# РУЧНО РЕЖИМ РАБОТЫ
#ManualMode No
ManualMode Yes
# УРОВЕНЬ ВЫВОДИМЫХ СООБЩЕНИЙ ОБ ОШИБКАХ
# Level of messages program will write to output
#LogLevel Error
#LogLevel Warning
#LogLevel Log
#LogLevel Debug
#LogLevel Trace
LogLevel Error
#РАЗДЕЛИТЕЛЬ ПРОБЕЛ Т.Е. (НЕ ЗНАю КАК ОбъЯСНИТЬ В ДВУх СЛОВАх ,НО ОСТАВЬТЕ КАК ЕСТЬ
# Word Delimeters
Delimeter space
#НЕ ИСПОЛЬЗУЕМЫЕ ЯЗЫКИ
# Define unused languages
# Example:
#ExcludeLanguage de
#С КАКОЙ РАСКЛАДКОЙ БУДУТ ОТКРЫВАТЬСЯ НОВЫЕ ОКНА/ПРИЛОЖЕНИЯ
# Define initial keyboard layout for all new applications
DefaultXkbGroup 0
#ИСКЛЮЧЕНИЯ - ЭТИ ПРИЛОЖЕНИЯ НЕ БУДУТ ОБРАБАТЫВАТЬСЯ xneur
# Add Applications names to exclude it from procces with xneur
# Xneur will not process the input for this applications
# Example:
#ExcludeApp Gaim
ExcludeApp Krdc
ExcludeApp Palimpsest
ExcludeApp Remmina
ExcludeApp VirtualBox
ExcludeApp Wine
ExcludeApp Xfdesktop
ExcludeApp rdesktop
#ПРИЛОЖЕНИЯ ДЛЯ КОТОРЫХ ВКЛЮЧЕН АВТОМАТИЧЕСКИЙ РЕЖИМ ПЕРЕКЛЮЧЕНИЯ РАСКЛАДКИ
# Use this parameter to force set work mode in current application to Auto.
# Example:
#SetAutoApp Gedit
#ПРИЛОЖЕНИЯ ДЛЯ КОТОРЫХ ВКЛЮЧЕН РУЧНОЙ РЕЖИМ ПЕРЕКЛЮЧЕНИЯ РАСКЛАДКИ
# Use this parameter to force set work mode in current application to Manual.
# Example:
#SetManualApp Anjuta
#ГОРЯЧИЕ КНОПКИ
# Binds hotkeys for some actions
AddBind ChangeWord Break
AddBind TranslitWord
AddBind ChangecaseWord
AddBind PreviewChangeWord
AddBind ChangeString
AddBind ChangeSelected Control_L
AddBind TranslitSelected
AddBind ChangecaseSelected Shift_L
AddBind PreviewChangeSelected
AddBind ChangeClipboard
AddBind TranslitClipboard
AddBind ChangecaseClipboard
AddBind PreviewChangeClipboard
AddBind EnableLayout1
AddBind EnableLayout2
AddBind EnableLayout3
AddBind EnableLayout4
AddBind RotateLayout Caps_Lock
AddBind ReplaceAbbreviation
AddBind RotateLayoutBack
AddBind AutocompletionConfirmation
AddBind RotateAutocompletion
AddBind InsertDate
#ХОТКЕИ ДЛЯ ПОЛЬЗОВАТЕЛЬСКИХ КОМАНД
# This option add user action when pressed key bind
# Example:
#AddAction Control Alt f Firefox Browser <cmd>firefox</cmd>
#ВКЛ/ВЫКЛ АВТО ЗАМЕНы АбРЕВИАТУР = а-ля АЛИАС (полезная штука)
# Word Replacing
# Ignore keyboard layout for abbreviations list
# Example:
#ReplaceAbbreviationIgnoreLayout No
ReplaceAbbreviationIgnoreLayout Yes
# СПИСОК ЧТО НА ЧТО МЕНЯТЬ
# Abbreviations list
# Example:
#ReplaceAbbreviation xneur X Neural Switcher
# ЗВУК
# This option enable or disable sound playing
# Example:
PlaySounds No
#PlaySounds Yes
#ГРОМКОСТЬ
# This option defined sound playing volume percent
# Example:
#SoundVolumePercent 10
SoundVolumePercent 15
# СОБЫТИЕ ЗВУК
# Binds sounds for some actions
AddSound XneurStart
AddSound XneurReload
AddSound XneurStop
AddSound PressKeyLayout1 Enable /usr/share/xneur/sounds/layout1type.wav
AddSound PressKeyLayout2 Enable /usr/share/xneur/sounds/layout2type.wav
AddSound PressKeyLayout3
AddSound PressKeyLayout4
AddSound EnableLayout1
AddSound EnableLayout2
AddSound EnableLayout3
AddSound EnableLayout4
AddSound AutomaticChangeWord Enable /usr/share/xneur/sounds/itemback.wav
AddSound ManualChangeWord
AddSound ManualTranslitWord
AddSound ManualChangecaseWord
AddSound ManualPreviewChangeWord
AddSound ChangeString
AddSound ChangeSelected
AddSound TranslitSelected
AddSound ChangecaseSelected
AddSound PreviewChangeSelected
AddSound ChangeClipboard
AddSound TranslitClipboard
AddSound ChangecaseClipboard
AddSound PreviewChangeClipboard
AddSound ReplaceAbbreviation Enable /usr/share/xneur/sounds/switch.wav
AddSound CorrectIncidentalCaps
AddSound CorrectTwoCapitalLetter
AddSound CorrectTwoSpaceWithCommaAndSpace
AddSound CorrectTwoMinusWithDash
AddSound CorrectCWithCopyright
AddSound CorrectTMWithTrademark
AddSound CorrectRWithRegistered
AddSound CorrectThreePointsWithEllipsis
AddSound CorrectMisprint
AddSound ExecuteUserAction Enable /home/svm/.xneur/sounds/Running
AddSound UnblockKeyboardAndMouseEvents
# This option enable or disable self education of xneur
# Example:
#EducationMode No
EducationMode No
# This option enable or disable checking similar words in heuristics
# Example:
#CheckSimilarWords No
CheckSimilarWords Yes
# This option enable or disable layout remember for each window
# Example:
#LayoutRememberMode No
LayoutRememberMode No
# Use this parameter to force enable layout remember for each application, not window.
# Option "LayoutRememberMode" must be enabled.
# Example:
#LayoutRememberModeForApp Gaim
LayoutRememberModeForApp Wine
# This option enable or disable saving selection text
# Example:
#SaveSelectionMode No
SaveSelectionMode Yes
# This option enable or disable rotating layout after convert selected text
# Example:
#RotateLayoutAfterChangeSelectedMode No
RotateLayoutAfterChangeSelectedMode Yes
# Add Applications names to include it to delay sending process
# Xneur will be delay KeyPress and KeyRelease events for this applications
# Example:
#DelaySendingEventApp Firefox
# This option define delay before sendind events to application (in milliseconds between 0 to 50).
SendDelay 0
# This option enable or disable logging keyboard
# Example:
#LogSave No
LogSave No
# This option set max size of log file (bytes).
# Example:
#LogSize 1048576
LogSize 1048576
# This option define e-mail for send log file, if it's size greater then max size.
# Example:
#LogMail your.mail@your.server.com
LogMail
# This option define host to send e-mail without login and password.
# Example:
#LogHostIP 127.0.0.1
#LogHostIP mail.example.com
LogHostIP
# This option define port to send e-mail without login and password.
# Example:
#LogPort 25
LogPort 25
# This option enable or disable correction of iNCIDENTAL CapsLock
# Example:
#CorrectIncidentalCaps Yes
CorrectIncidentalCaps No
# This option enable or disable correction of two CApital letter
# Example:
#CorrectTwoCapitalLetter Yes
CorrectTwoCapitalLetter No
# This option enable or disable correction of small letter to capital letter after dot
# Example:
#CorrectCapitalLetterAfterDot Yes
CorrectCapitalLetterAfterDot No
# This option enable or disable correction of two space with a comma and a space
# Example:
#CorrectTwoSpaceWithCommaAndSpace Yes
CorrectTwoSpaceWithCommaAndSpace No
# This option enable or disable correction of two minus with a dash
# Example:
#CorrectTwoMinusWithDash Yes
CorrectTwoMinusWithDash No
# This option enable or disable correction of two minus with a emdash
# Example:
#CorrectDashWithEmDash Yes
CorrectDashWithEmDash No
# This option enable or disable correction of (c) with a copyright sign
# Example:
#CorrectCWithCopyright Yes
CorrectCWithCopyright No
# This option enable or disable correction of (tm) with a trademark sign
# Example:
#CorrectTMWithTrademark Yes
CorrectTMWithTrademark No
# This option enable or disable correction of (r) with a registered sign
# Example:
#CorrectRWithRegistered Yes
CorrectRWithRegistered No
# This option enable or disable correction of three points with a ellipsis sign
# Example:
#CorrectThreePointsWithEllipsis Yes
CorrectThreePointsWithEllipsis No
# This option enable or disable correction of mispints
# Example:
#CorrectMisprint Yes
CorrectMisprint No
# This option enable or disable flushing internal buffer when pressed Escape
# Example:
#FlushBufferWhenPressEscape Yes
FlushBufferWhenPressEscape No
# This option enable or disable flushing internal buffer when pressed Enter or Tab
# Example:
#FlushBufferWhenPressEnter Yes
FlushBufferWhenPressEnter No
# This option disable or enable show OSD
# Example:
#ShowOSD Yes
ShowOSD No
# This option set font for OSD
# Example:
#FontOSD -*-*-*-*-*-*-32-*-*-*-*-*-*-u
FontOSD -*-*-*-*-*-*-32-*-*-*-*-*-*-u
# Binds OSDs for some actions
AddOSD XneurStart Enable X Neural Switcher started
AddOSD XneurReload Enable X Neural Switcher restarted
AddOSD XneurStop Enable X Neural Switcher stopped
AddOSD PressKeyLayout1
AddOSD PressKeyLayout2
AddOSD PressKeyLayout3
AddOSD PressKeyLayout4
AddOSD EnableLayout1
AddOSD EnableLayout2
AddOSD EnableLayout3
AddOSD EnableLayout4
AddOSD AutomaticChangeWord
AddOSD ManualChangeWord
AddOSD ManualTranslitWord
AddOSD ManualChangecaseWord
AddOSD ManualPreviewChangeWord
AddOSD ChangeString
AddOSD ChangeSelected
AddOSD TranslitSelected
AddOSD ChangecaseSelected
AddOSD PreviewChangeSelected
AddOSD ChangeClipboard
AddOSD TranslitClipboard
AddOSD ChangecaseClipboard
AddOSD PreviewChangeClipboard
AddOSD ReplaceAbbreviation
AddOSD CorrectIncidentalCaps
AddOSD CorrectTwoCapitalLetter
AddOSD CorrectTwoSpaceWithCommaAndSpace
AddOSD CorrectTwoMinusWithDash
AddOSD CorrectCWithCopyright
AddOSD CorrectTMWithTrademark
AddOSD CorrectRWithRegistered
AddOSD CorrectThreePointsWithEllipsis
AddOSD CorrectMisprint
AddOSD ExecuteUserAction Enable Running command
AddOSD UnblockKeyboardAndMouseEvents
# This option disable or enable show popup messages
# Example:
#ShowPopup Yes
ShowPopup Yes
# This option defines popup expiration interval in milliseconds
# Example:
#PopupExpireTimeout 1000
PopupExpireTimeout 1000
# Binds popup messages for some actions
AddPopup XneurStart Enable X Neural Switcher started
AddPopup XneurReload Enable X Neural Switcher restarted
AddPopup XneurStop Enable X Neural Switcher stopped
AddPopup PressKeyLayout1
AddPopup PressKeyLayout2
AddPopup PressKeyLayout3
AddPopup PressKeyLayout4
AddPopup EnableLayout1
AddPopup EnableLayout2
AddPopup EnableLayout3
AddPopup EnableLayout4
AddPopup AutomaticChangeWord
AddPopup ManualChangeWord
AddPopup ManualTranslitWord
AddPopup ManualChangecaseWord
AddPopup ManualPreviewChangeWord
AddPopup ChangeString
AddPopup ChangeSelected
AddPopup TranslitSelected
AddPopup ChangecaseSelected
AddPopup PreviewChangeSelected Disable Preview selected text correction
AddPopup ChangeClipboard
AddPopup TranslitClipboard
AddPopup ChangecaseClipboard
AddPopup PreviewChangeClipboard Disable Preview clipboard text correction
AddPopup ReplaceAbbreviation
AddPopup CorrectIncidentalCaps
AddPopup CorrectTwoCapitalLetter
AddPopup CorrectTwoSpaceWithCommaAndSpace
AddPopup CorrectTwoMinusWithDash
AddPopup CorrectCWithCopyright
AddPopup CorrectTMWithTrademark
AddPopup CorrectRWithRegistered
AddPopup CorrectThreePointsWithEllipsis
AddPopup CorrectMisprint
AddPopup ExecuteUserAction Enable Running command
AddPopup UnblockKeyboardAndMouseEvents
# This option disable or enable checking language on input process
# Example:
#CheckOnProcess Yes
CheckOnProcess Yes
# This option disable or enable CapsLock use
# Example:
#DisableCapsLock Yes
DisableCapsLock No
# This option disable or enable correction spaces befor punctuation
# Example:
#CorrectSpaceWithPunctuation No
CorrectSpaceWithPunctuation No
# This option disable or enable pattern mining and recognition (autocompletion)
# Example:
#Autocompletion No
Autocompletion No
# This option disable or enable adding space after autocompletion
# Example:
#AddSpaceAfterAutocompletion No
AddSpaceAfterAutocompletion No
# Add Applications names to exclude it from autocompletion process
# Xneur will not process the autocompletion for this applications
# Example:
#AutocompletionExcludeApp Gnome-terminal
AutocompletionExcludeApp Gnome-terminal
# Use next options for troubleshoot on autoswitching
# Disable autoswitching if pressed backspace
TroubleshootBackspace Yes
# Disable autoswitching if pressed left arrow
TroubleshootLeftArrow Yes
# Disable autoswitching if pressed right arrow
TroubleshootRightArrow Yes
# Disable autoswitching if pressed up arrow
TroubleshootUpArrow Yes
# Disable autoswitching if pressed down arrow
TroubleshootDownArrow Yes
# Disable autoswitching if pressed delete
TroubleshootDelete Yes
# Disable autoswitching if pressed enter
TroubleshootEnter Yes
# Disable autoswitching if pressed tab
TroubleshootTab No
# Disable autoswitching if layout switched
TroubleshootSwitch Yes
# Disable autoswitching for full screen apps
TroubleshootFullScreen Yes
# Add Applications names to exclude it from sending KeyRelease process
# Xneur will not send KeyRelease events for this applications
# Example:
#SetDontSendKeyReleaseApp libreoffice-writer
# Work-arround for compatibility with the completion
CompatibilityWithCompletion Yes
# Disabling this option will add any application to the list of excluded applications.
TrackingInput Yes
# Disabling this option will disable mouse tracking.
TrackingMouse Yes
# Modules list
# Example:
#LoadModule libxntest.so
# That's all