LINUX.ORG.RU

Переключение окон и автозапуск в awesome wm > 4.0

 ,


0

1

Интересуют эти 2 вопроса, так как часто приходится сначала приводить окно в режим floating, а потом только переключать. Подскажите, как либо сразу запускать окно в режиме флоата, либо как переключатся между ними хокеями без мыши.
Второй вопрос, как воспользоватся автозапуском команд и приложений при загрузке awesome > 4.0? сразу прошу прощения за такой вопрос, но решил вплотную занятся тайлом, а любимый awesome обновили и как я читал совместимость слабая с 3.5 к примеру (я про маны и доки)

Подскажите, как либо сразу запускать окно в режиме флоата

Rules прописать для него. В конфиге смотри, там понятно всё.

ибо как переключатся между ними хокеями без мыши

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

Второй вопрос, как воспользоватся автозапуском команд и приложений при загрузке awesome > 4.0?

Да так же spawn, как и в < 4.0. Хотя на мой взгляд, удобнее весь автозапуск производить независимо от WM, в xinitrc.

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

Ты не понял, я имел ввиду Без мыши, а не с ней) именно поэтому и спросил)
по поводу автозапуска, я в ~/.xinitrc прописал например:

setxkbmap -layout "us,ru(winkeys)" -option grp:alt_shift_toggle
Но или я дурак, или санки не едут, он не подхватывает нифига...

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

Ты не понял, я имел ввиду Без мыши, а не с ней) именно поэтому и спросил)

А… А между чем переключаться? Флотингом и нет? По умолчанию Ctrl+Super+пробел. Между окнами Super+j, Super+k. Настраивается тоже в конфиге, если дефолтные не нравятся.

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

не робит super+j бывает.... могу конфиг кинуть

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

Ничего джедайского, вроде бы, нет:

[commagray@canterlot ~]$ cat /etc/X11/xorg.conf.d/00-keyboard.conf 
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,ru"
        Option "XkbModel" "pc104"
        Option "XkbOptions" "grp:alt_shift_toggle,compose:caps"
EndSection

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

Это хорошо если ты за компом один, или у всех пользователей одна и таже комбинация для переключения раскладки. А если разные одни к shift-alt, другие ctrl-shift, третьи - вообще lshift-lctrl rshift-ctrl. Я вот капсом переключаю например.

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

У меня вот так: setxkbmap -layout us,ru -option grp:caps_toggle,grp_led:scroll и winkeys наместе все работает. Может там запущена какая нибудь переключалка клавиатуры, как в xfce(и подобному), они сами устанавливают раскладку и сами следят за ней

Silerus ★★★★
()
awful.spawn.with_shell("setxkbmap -layout us,ru -variant ,winkeys -option grp:caps_toggle,grp_led:caps,terminate:ctrl_alt_bksp,compose:ralt")

у меня вот так в автозапуске

по поводу хоткеев — правой кнопкой нажми по рабочему столу и посмотри их в awesome=>hotkeys

actionless ★★★★★
()
Последнее исправление: actionless (всего исправлений: 1)
30 августа 2017 г.
Ответ на: комментарий от actionless

Други, где этот «автозапуск»?

У меня такой расклад: Arch Linux. Awesome 4.0.

/etc/xdg/awesome/rc.lua

...
modkey = "Mod4"

-- Autorun
awful.spawn.with_shell("~/.config/awesome/autorun.sh")
...

~/.config/awesome/autorun.sh


#!/usr/bin/env bash

function run {
  if ! pgrep $1 ;
  then
    $@&
  fi
}

setxkbmap -model pc104 -option -option misc:typo,nbsp:level3,terminate:ctrl_alt_bksp,numpad:pc,numpad:shift3,compose:sclk,keypad:oss,grp_led:scroll,grp:caps_toggle,lv5:ralt_switch,kpdl:dot -layout "us(altgr-intl),ru(winkeys)"

Setxkbmap не отрабатывает. Что и где не так?

JD72
()
Ответ на: комментарий от actionless

+x не забыл. autorun.sh вручную успешно запускаю. ~/.xsession-error не нашёл, почему-то.

JD72
()
Ответ на: комментарий от actionless

...нашёл. Путаюсь ещё в понятиях. Тильду воспринял как root.

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

так rc.lua и должен быть в ~/.config/awesome

хотя я предпочитаю вместо отдельного шелл-скрипта просто в конфиге осома весь автостарт прописывать (в твоём случае надо будет эти строчки вставить в rc.lua):

https://github.com/actionless/awesome_config/blob/devel/config/autorun.lua#L4...

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

это хорошо, когда за компом ты один и wm одна, а когда пользователей несколько и каждый привык к своей комбинации - то проще в xinitrc запихнуть

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

Но он у меня, почему-то, в /etc/xdg/awesome/. Буду разбираться, но вобщем понятно.

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

Ладно, переместил autorun.sh туда, куда следует. Переключение работает. Из .xinitrc не срабатывает. Видимо, придётся серьёзно изучать systemd. Пока что - тёмный лес.

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

Начнем с того что не все логин менеджеры работают через .xinitrc. По умолчанию они работают через Xsession и требуют файла xprofile. Во вторых многие плагины wm или de - сами переключают раскладки, следят за вводом комбинаций на переключение раскладки и прочие (возможно я ошибаюсь, но я пришел к такому выводу, пытаясь получить текущее имя раскладки, если ввести как у вас строку, то как не переключай возвращаться будет одно и тоже, но кода переключают плагины, возвращается каждый раз своя раскладка, как будто они каждый раз выполняют свою setxkb)

Silerus ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.