LINUX.ORG.RU

Как конкретно она не работает? Не срабатывают кнопки мыши? Не перемещается курсор?

Какая версия awesome?

Какая раскладка активна во время неработоспособности мыши?

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Поначалу работает. Потом после запуска rxvt-unicode (или чего-то еще - не уверен) - кликанье в таскбаре по клиентам не рабоьает, так будто бы мышка не работала. Запуск, например, gedit решает проблему (Mod4-P работает). Вот теперь, например, мышка отвалилась при написании этого сообщения.

Раскладка en-US. Но по-моему это рандом.

~ >>> awesome --version 
awesome v4.3 (Too long)
 • Compiled against Lua 5.3.5 (running with Lua 5.3)
 • D-Bus support: ✔
 • execinfo support: ✔
 • xcb-randr version: 1.6
 • LGI version: 0.9.2

Воспроизводится random, но очень часто. Я уже и awesome-git из AUR поставил. Напрягает страшно. Уже подумываю на xmonad перейти.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 2)
Ответ на: комментарий от dissident

Похоже раскладку ломает обращение к xrm. Надо искать какой-нибудь ~/.Xresources. Нативные иксовые приложения(тот же urxvt) используют его. Вспоминай, какие файлы редактировал.

arrecck ★★★
()
Ответ на: комментарий от arrecck

Раньше то все работало и с ~/XResources. Теперь вот и клавиатура стала отваливаться. Убить к черту ~/XResources? Так там же конфиг urxvt.

Вот и ~/XResources: https://raw.githubusercontent.com/xor512/dotfiles/master/home/ss/.Xresources. Что тут такого некошерного?

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от dissident

Xresources по идее не должен портить xkb, но больше у меня вариантов нет. Какие-то конфиги ломают текущие настройки. Надо искать. Попробуй на чистом профиле(новый юзер) запустить иксы, чтобы отсечь баги в xorg и аппаратные проблемы. Перезагружаться xkb еще может при udev событиях(отключение/подключение мышки, клавы).

arrecck ★★★
()
Ответ на: комментарий от dissident

кликанье в таскбаре

О, это древняя бага, которую то фиксят, то она снова всплывает:

И так далее…

Воспроизводится random, но очень часто.

Там не совсем рандом, но иногда выцепить непросто. Может проблемы в glib?

Вообще, тебе стоит собрать побольше информации и зарепортить на гитхаб, оно будет надёжнее.

Я уже и awesome-git из AUR поставил.

Если в репозиториях есть другие версии xcb-*, glib и libxkbcommon (казалось бы, причём здесь мышь, но было дело что мышеклики переставали работать на раскладках отличных от ASCII), попробуй их пооткатывать/пообновлять.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Не уверен помогло ли это в .config/gtk3.0/gtk.css

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}

но пока полет нормальный.

dissident ★★
() автор топика
Ответ на: комментарий от dissident

Хотя это суперстранно, что достаточно открыть на воркспейсе (таге) gedit и баг исчезает. А вдруг эта гадость и в xmonad? Ну т.е. проверю снчала все отсюда awesome-wm поломалась мышка (комментарий) @mord0d спасибо!

dissident ★★
() автор топика
Ответ на: комментарий от dissident

demesg -w понаблюдай может это мышка сама чудит или провод у неё внутрях сломалося

anonymous
()
Ответ на: комментарий от dissident

А вообще я устал от awesome. Они кажется поменяли кардинально конфиг и теперь сиди мержи руками. У xmonad он хоть менее многословен: https://www.youtube.com/watch?v=3noK4GTmyMw. Потрачу завтра целый день на него и если окажется, что в нем все проще, лакличнее и работает - то перелезу на него. У awesome одна большая проблема - его конфиг огромен и не модулен.

dissident ★★
() автор топика
Ответ на: комментарий от dissident

А в xmonad тоже самое будет?

Этот вопрос явно не по адресу. ☺ Тебе его лучше задать тем кто пользуется xmonad.

Хотя это суперстранно, что достаточно открыть на воркспейсе (таге) gedit и баг исчезает.

Точно во время бага не активна кириллическая раскладка? Если да, то виноват xkeyboard-config.

Но всё же я склоняюсь что проблема где-то в glib.

У awesome одна большая проблема - его конфиг огромен и не модулен.

Эм…

% find ~/.config/awesome -type f -name '*.lua' | wc -l
      31
% grep -v '^[[:blank:]]*--' ~/.config/awesome/rc.lua | wc -l
      69
mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Похоже это какой-никакой fix:



--- rc.lua.loads	2016-12-31 09:47:51.297940593 +0100
+++ rc.lua	2016-12-31 09:48:16.101454404 +0100
@@ -468,6 +468,8 @@ root.keys(globalkeys)
 -- {{{ Signals
 -- Signal function to execute when a new client appears.
 client.connect_signal("manage", function (c, startup)
+	c:keys(clientkeys)
+	c:buttons(clientbuttons)
     if not startup then
         -- Set the windows at the slave,
         -- i.e. put it at the end of others instead of setting it master.

(c) https://github.com/awesomeWM/awesome/issues/1337#issuecomment-269856166

Правда теперь «наезжание» мышью не меняет фокус, но с этим можно жить. Надеюсь, я не слишком рано радуюсь и awesomw за сегодня даст мне завершить тестовые задания о приеме на работу.

Вообще похоже надо брать новый «чистый» конфиг и наносить свои изменения туда. Так или иначе меня это зае…ло. Вон товарищ говорит, что у него один и тот же конфиг годами: https://www.youtube.com/watch?v=3noK4GTmyMw

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от mord0d

Я имею ввиду, что очень сложно отделить свои изменения от всего rc.lua. Если бы они сделали этакий rc_mine.lua… Тогда и каждое новое обновление не ломало бы что-нибудь. Можно самому попробовать это сделать, но боюсь затрахаться, да и к тому же не факт, что моя самодеятельность точно так же не отломается при апдейте.

PS Мне действительно понравилось то, что я увидел здесь: https://www.youtube.com/watch?v=3noK4GTmyMw. Заодно будет повод выучить haskell (картинка с троллейбусом из буханки хлеба).

Еще как вариант i3, но я часто пользуюсь floating layout’ми, а i3 вроде как напирает на то, что он именно tiling window manager, так что опыт работы с floating layout’ами там может быть удручен.

А в вышеупомянутом видео мне понравилось, что там как в awesome - на одном workspace (tag в awesome) - Float, на другом - Tiled, и т.д.

dissident ★★
() автор топика
Ответ на: комментарий от dissident

Я имею ввиду, что очень сложно отделить свои изменения от всего rc.lua.

Я писал всё с нуля. У меня оригинального кода вообще не осталось.

к тому же не факт, что моя самодеятельность точно так же не отломается при апдейте.

Сижу на master/HEAD, поправляю конфиг понемногу раз в полгода. Если сидеть на релизах, разовых телодвижений будет немного больше. В awesome перестали всё ломать при новом релизе, код от предыдущего релиза работает, но срёт в stderr предупреждениями что и как надо переписать в конфиге. Если с этим не тянуть на несколько релизов (а они сейчас нечастые), то всё хорошо.

Но если хочешь свалить на другой WM, тут помочь ничем не могу. Разве что пожелать удачи. ☺

mord0d ★★★★★
()
Ответ на: комментарий от anonymous

Вроде пока работает, но не ручаюсь, так как оно и из-за эьтх изменений, раньше, казалось, из-за этих awesome-wm поломалась мышка (комментарий) работало, а потом выяснилось, что я, видимо, :wq не нажал и изменений не было. Может, просто, гражданин начальник отвалил от моего компа? Ну и хорошо, ну и собакак в будку. Вместо того, чтобы хачить (от слова хач) бедного алкоголика - научил бы чему.

А почему его надо было менять? Потому что у меня Xft.hintstyle: hintslight, а x!Xft*hintstyle: hintful было? А почему это плохо?

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от mord0d

Но если хочешь свалить на другой WM, тут помочь ничем не могу. Разве что пожелать удачи. ☺

Мне понравилось, что у него такая же идея - этот workspace такой, этот сякой.

Да и хаскель повзрослее lua, вроде. Значит и дядьки которые его разрабатывают (которых, наверное, два с половиной человека) реже что-то ломают, да, ба, вовсе редко что-то обновляют, что хорошо, зачем мне изменения в WM? Вон посмотри что с гномом сделалось?

Но если окажется не вариант - всегда можно откатиться и делать как ты, пинать весь конфиг с нуля и вечно доводить до компатибильности с апстримом и вечно нелоумевать, твои это шаловливые ручонки под юбчонкой или жирного, немытого, воняющего перегаром гражданина начальника?

PS Пойду возьму лекарства.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от anonymous

Не, через одно место оно работает. В модальных окнах, например, почти никогда невозможно попасть в кнопки. И vim не работает, пока gedit не запустишь. Попробую еще раз awesome-wm поломалась мышка (комментарий)

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от dissident

Просто awesome только недавно вырос в стабильный продукт. Раньше да, любой минорный релиз ломал всё полностью, но это время прошло, пляски с конфигом внутри мажорной версии минимальны. И Lua к этим ломающим изменениям не причастен, оно достаточно стабильно и портабельно, пусть и не очень функционально.

По поводу Haskell ничего сказать не могу, я его не тыкал, но видел на нём немало проектов. Но в сравнении с C+Lua он жирный, потому в embedded он не катит. У них просто разные назначения.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Да мне для десктопа. Я все-таки, похоже, олдфаг и хочу, чтобы конфиг был конфигом (пусть и в коде, так даже лучше, что-то можно поменять, а можно и не менять), а не кодом половины WM (где не менять нельз)я. Кажется в хмонаде (название-то какое - почти хламидия) как раз так как я хочу. Ну и если он мне плешь проест - я всегда могу вернуться на awesom/awfyl и начать с чистого листа. Т.е. конфига. Вообще если бы i3 нормально работал с floating layout - я бы взял его.

PS И еще, мне интересно, когда же гражданин начальник поймет, что то, что я писал в интернете вовсе не значит, что я собираюсь делать рагу из пенисов подростков (кстати интересно какого оно вкуса?) и оставит меня в покое?

PPA Lua rulz! Простейшей интеграции с C я не видел, да и скорость - там же VM.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 2)
Ответ на: комментарий от dissident

https://github.com/awesomeWM/awesome/issues/1337#issuecomment-269856166

Да, таки подтверждаю, грязнохак https://github.com/awesomeWM/awesome/issues/1337#issuecomment-269856166 позволяет доделать срочные дела. Отваливается изменение фокуса по наезжаюнию мышки, но плакать и работать можно..

PS Вести многодневные дискуссии на:

мне вломи, тем более, что я доспел пробовать осилить фильм известного американского режиссера жанра horror «монада Х».

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от dissident

хочу, чтобы конфиг был конфигом

Я как раз сейчас в процессе написания конфигурации (не очень гибкой, но юзабельной) на json. ☺ Только готово это будет нескоро (работа, куча срочных личных проектиков, не до этого особо), и юзабельно не для всех (потом скриншот сделаю, могу даже кастануть, если интересно).

Но вообще да, awesome не про конфиг как конфиг, ибо оно уже давно фреймворк, а не просто менеджер окон. Если хочется что-то простое и тайловое, то тебе скорее подойдёт i3.

в хмонаде (название-то какое - почти хламидия)

Это просто Xorg Monad. ☺ Про монады можешь почитать здесь.

Вообще если бы i3 нормально работал с floating layout - я бы взял его.

Тебе на эту тему лучше создать отдельный тред с соответствующим тегом и дождаться ответов тех кто в теме.

Lua rulz! Простейшей интеграции с C я не видел, да и скорость - там же VM.

Просто не везде оно нужно.

// Вот переход loader(8) на Lua меня порадовал, я его даже похакать успел. После Forth это был глоток свежего воздуха. ☺

Вести многодневные дискуссии

На GitHub не хотят подтверждать мой e-mail, потому я не могу там писать.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Я как раз сейчас в процессе написания конфигурации (не очень гибкой, но юзабельной) на json. ☺ Только готово это будет нескоро (работа, куча срочных личных проектиков, не до этого особо), и юзабельно не для всех (потом скриншот сделаю, могу даже кастануть, если интересно).

Ну и это уже стало перебором для меня, когда то что-то отваливается, то для двух мониторов надо держать два отдельных конфига, да и сам факт, что мои изменения разбросаны по огромному rc.lua и если бы не difftool я бы их просто тупо не нашел. Ну и то, что awful действительно awful, большинство вещей можно сделать 3мя разными способами, а некоторые вообще требуют тайного знанияя.

Но вообще да, awesome не про конфиг как конфиг, ибо оно уже давно фреймворк, а не просто менеджер окон. Если хочется что-то простое и тайловое, то тебе скорее подойдёт i3.

Я смотрел вот это: https://www.youtube.com/watch?v=QnYN2CTb1hM и там они напирали на то, что они хотят, чтобы их WM оставался именно tiling window manager. А я часто пользуюсь floating layot’ом.

Это просто Xorg Monad. ☺ Про монады можешь почитать здесь.

Да я знаю. За ссылку спасибо, может быть 10ая по счету статься заставит меня не столько понять что это, сколько понять и не забыть.

Вообще если бы i3 нормально работал с floating layout - я бы взял его.

Тебе на эту тему лучше создать отдельный тред с соответствующим тегом и дождаться ответов тех кто в теме.

Посыл главного разраба i3 ясен: мы tiling window manager и хотя он умеет некоторые окна во floating - про floating - это не к нам.

А вообще был бы у меня один из этих современных широких у…щных морниторов, я бы наверное только tiling и пользовался. A так Samsunbg SyncMaster 710n, купленный с рук за 10$. Подумать только какие цены за то, что вчера стоило состояние. И он меня устраивает.

Зато вот купил https://www.akg.com/Headphones/Professional%20Headphones/K275.html. Правда они без апгрейдов говно:

А звук идеален. Вот зачем делать идеальный звук и потом портить спиральным кабелем и накладками на уши, в которые уши не влезают? Больше бабла срубить? Вот такая политика фирм…

А у меня в холодильнике пусто а наушники надо студийные покупать, иначе звук "не торт. Вот такая политика старого студента в душе. Как по знаниям, так и стилю жизни.

Просто не везде оно нужно.

Я Lua надрочился в gamedev’е и мне нравилось, что по сравнению со всяким JNI, CPython и т.д. там все так просто. И что оно быстрое. И что имея так мало, можно сделать так много. И что она не больна маразмом «mandatory indendation». И то, что там так неудобно делать OOP (например, multiple inheritance). Лучший язык для первокурсников. Просто awesome больше похож на красноглазое поделие, а xmonad на красноглазое бородатое поделие. Но посмотрю сам, ничего не мешает вернуться обратно.

// Вот переход loader(8) на Lua меня порадовал, я его даже похакать успел. После Forth это был глоток свежего воздуха. ☺

Что такое loader(8)?

~ >>> man 8 loader
No manual entry for loader in section 8
dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 2)
Ответ на: комментарий от dissident

для двух мониторов надо держать два отдельных конфига

Просто надо писать код так, чтобы оно работало как задумано на разных разрешениях. У меня один конфиг на десктоп (2560×1440) и ноут (1366×768), и везде работает как задумано.

awful действительно awful

Тут да. Ситуация улучшается, но очень медленно.

большинство вещей можно сделать 3мя разными способами

Ну так это ж не конфиги с YES/NO, а полноценный язык.

а некоторые вообще требуют тайного знанияя.

Для этого есть документация. Но иногда приходится лезть в код. Иногда из-за того что в документации некоторые детали не описаны, иногда потому что нужно запользовать ту часть кода, которая является "приватной" (благо в Lua такого понятия нет и оно доступно извне).

Я Lua надрочился в gamedev’е

Тогда тебе проще чем многим. ☺

Для многих и Lua кажется чем-то сложным, на уровне магии.

И что оно быстрое.

Очень зависит от операций. Ну и оно однопоточное. Если в C оно не распараллелено, может встать на дисковых или сетевых операциях, повесив всё остальное.

Что такое loader(8)?

Это загрузчик FreeBSD.
В Linux про Forth наверное и не знают. ☺

mord0d ★★★★★
()
Ответ на: комментарий от anonymous

Исправь x!Xft*hintstyle

Да, это бага была. Надо было знак комментария ‘!’ в начало совать либо никуда. Не влияла ни на что. Но спасибо за наблюдательность.

dissident ★★
() автор топика

Я взял новое /etc/xdg/awesome/rc.lua/, diffuse-ом наложил свое г..но и вроде пока ок.

PS Но на xmonad я попробую все равно перелезть. Разве что, чтобы им пользоваться надо думать на языке, состоящем из одних скобок.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 2)
Ответ на: комментарий от dissident

А нет там. Снова проститутка шалит. Приходится Mod4+P, немного кракозябры, Esc и мышь ожиавает. Все! Монада Х. Б-же, идиот назвавший так WM еще тупее меня. А я думал это невозможно.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.