«Awesome». Не «подхватывается» rc.lua [Решено]

Решил попробовать «Awesome».

Делаю, как тут: http://ru.gentoo-wiki.com/wiki/Awesome

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

Может быть тот, кто использует данный оконный менеджер, может поделиться конфигом и скриншотом?

Проблема была в том, что я редактировал не тот файл конфигурации.
Нужный мне находился тут: /etc/xdg/awesome/rc.lua


Раскладку настроил через .xinitrc, как и было до этого.
setxkbmap -layout us,ru -option "grp:alt_shift_toggle,grp_led:caps" -variant ",winkeys"

.

По поводу автостарта: лезем на оф.сайт, смотрим... тут, к примеру.
Раскладка , точнее ея переключовывание, у меня расписано в /etc/X11/xorg.conf.d/20-input.conf, например так:

Section "InputClass"
  Identifier	"Generic Devices"
  Driver		"evdev"
  MatchTag		"generic"
EndSection

Section "InputClass"
  Identifier	"Mouse"
  Driver		"evdev"
  Option		"Protocol"					"auto"
  Option		"ButtonMapping"				"3 2 1 4 5 6 7 8 9 10 11 12"
  Option		"AccelerationScheme"		"lightweight"
  MatchIsPointer							"on"
EndSection

Section "InputClass"
  Identifier	"keyboard"
  Driver		"evdev"
  Option		"XkbRules"					"evdev"
  Option		"XkbModel"					"microsoftprooem"
  Option		"XkbLayout"					"us,ru(winkeys)"
  Option		"XkbOptions"				"grp:alt_shift_toggle,grp_led:scroll"
  MatchIsKeyboard							"on"
EndSection

Section "InputClass"
  Identifier	"Garbage"
  MatchTag		"garbage"
  Option		"Ignore"					"on"
EndSection

Ну а как/зачем/куда двигаться дальше - зависит от Вашего опыта и знаний, желания их проиобрести.

Полностью согласен с

Полностью согласен с willy.
Запуск приложений при загрузке, IMHO, проще настроить, добавив их вызов в ~/.xinitrc.
Переключение раскладок настроить в /etc/X11/xorg.conf, их отображение можно сделать так (только прошу учесть, что виджет переключения раскладки у меня добавлен в созданную мной нижнюю панель, которой по умолчанию нет).
P.S. Чуть не забыл: отображение раскладки осуществляется с помощью пакета x11-misc/kbdd, вызов команды kbdd нужно добавить в автозагрузку.

Я Gentoo & Funtoo

@ тут ни при чем. Все это

@ тут ни при чем. Все это делается через стандартные Х-конфиги. Автостарт - в xinitrc, раскладка - в xorg.conf.d/evdev.conf

ЗЫ. Можно подклчить пооконную смену раскладки (by qnikst), установив kbdd и добавив соответствующий виджет

Много конфигов на

Много конфигов на http://awesome.naquadah.org/wiki/User_Configuration_Files

Ну и в общем на офф.сайте стоит полазить.

Довольно много интересных конфигов на том же лоре, в галерее.

По вопросу, зависит от изменений, и делался ли рефреш/рестарт awesome. Полезно запустить awesome через startx из консоли, тогда ошибки падают в выхлоп.

vanitas vanitatum et omnia vanitas

Всем спасибо. Появилась новая

Всем спасибо.

Появилась новая проблема. Если развернуть приложение на весь экран, то снизу и слева от окна остаётся свободное место.
Это индивидуально для каждого приложения.
К примеру, в «FireFox» всё работает, как и должно, а вот «Xterm» и «Emacs» отображаются с ошибкой.
Что с этим делать?

.

Стоит погуглить на тему Xresources|Xdefaults.
Не скажу про Xterm, но URxvt использует настройки из этих файлов, типа:
URxvt.geometry: 157x67
где 175 - кол-во столбцов, а 67 - строк.
Ну и вся эта "бражка" зависит от предпочитаемого шрифта, его размера, etc...

Пока не смотрел.В .Xdefaults

Пока не смотрел.
В .Xdefaults у меня, кажется, стоят дефолтные значения, то есть окно терминала должно быть маленьким.
В rc.lua я поставил полноэкранный layout для рабочей области с терминалом. Но разворачивается он не полностью. Снизу где-то 20 пикслей не хватает, а справа—10 пикселей.
Если бы Xterm руководствовался значениями из .Xdefaults, то он бы отображался более компактным.
Но это лишь мои предположения. В своих словах я не очень уверен.

Еще я забыл сказать о том, что мышкой увеличить размер развернутого на полный экран терминала не получается (в плавающем режиме).

.

Ну а xrdb -merge .Xresources (.Xdefaults) в автостарте присутствует?
PS: Вы наверно "про Фому", ну а я - "про Ерёму" :)
Речь наверное шла про промежуток между фреймами, его можно уменьшить, только я не помню где :)

Я сейчас не могу посмотреть,

Я сейчас не могу посмотреть, но, если не ошибаюсь, такой строчки нет.

Нет. Речь о полноэкранном режиме (без верхней панели), когда запущен один эмулятор терминала. Хочу, чтобы терминал занимал всю поверхность рабочего стола, но ему не хватает несколько десятков пикселей.

Кстати, в каком-то из режимов отображения (layouts), расстояния между фреймами увеличиваются, но это, наверное, такой режим.

.

Похожая ...не могу сказать - "проблема", скорее - "фича" имеется и у меня, только решается она довольно тривиально:
в конфиг "Ужоса" пишется
awful.key({ modkey, }, "b", function () mywibox[mouse.screen].visible = not mywibox[mouse.screen].visible end),
при развороте "на весь экран" жмём "Win+b", запущаем консоль - вуаля, терминал накрывает собою всю амбразуру рабочего стола.

Не помогло.

Не помогло.

goeont написал(а): Нет. Речь

goeont написал(а):
Нет. Речь о полноэкранном режиме (без верхней панели), когда запущен один эмулятор терминала. Хочу, чтобы терминал занимал всю поверхность рабочего стола, но ему не хватает несколько десятков пикселей.

http://awesome.naquadah.org/wiki/FAQ#How_to_remove_gaps_between_windows.3F

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

goeont написал(а): Проблема

goeont написал(а):
Проблема была в том, что я редактировал не тот файл конфигурации.
Нужный мне находился тут: /etc/xdg/awesome/rc.lua

Вообще это системный конфиг, обычно его копируют в ~/.config/awesome/ и там уже правят.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Советую

Советую /etc/xdg/awesome/rc.lua не трогать, а все изменения производить в ~/.config/awesome/rc.lua. Просто если накасячишь в ~/.config/awesome/rc.lua, то awesome загрузит /etc/xdg/awesome/rc.lua и ты сможешь найти и исправить ошибку, а если ты накосячишь в /etc/xdg/awesome/rc.lua, то awesome вообще не загрузится

Мой конфиг
xorg.conf

Section "InputClass"
        Identifier "Keyboard0"
        Driver "evdev"
        MatchIsKeyboard "yes"
        Option "XkbLayout"  "de, ru"
        Option "XkbOptions" "grp:caps_toggle"
EndSection

rc.lua

-- Keyboard layout widget
kbdwidget = widget({type = "textbox", name = "kbdwidget"})
kbdwidget.border_width = 1
kbdwidget.border_color = beautiful.fg_normal
kbdwidget.text = " De "

dbus.request_name("session", "ru.gentoo.kbdd")
dbus.add_match("session", "interface='ru.gentoo.kbdd',member='layoutChanged'")
dbus.add_signal("ru.gentoo.kbdd", function(...)
    local data = {...}
    local layout = data[2]
    lts = {[0] = "De", [1] = "Ru"}
    kbdwidget.text = " "..lts[layout].." "
    end

--тут идет много кода
for s = 1, screen.count() do
  --тут снова код
  mywibox[s].widgets = {
     --блабла
     kbdwidget,
     --бла бла
  }
end

но нужно установить пакет x11-misc/kbdd (найти можно в оверлее rion)
раскладка запоминается для каждого окна + в панельке текстовый индикатор

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".