The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз мозаичного оконного менеджера Awesome 4.0"
Отправлено Анонимдругой, 27-Дек-16 00:33 
> вот ответьте мне ыксперд, налуа мне эта masturbation с костылями, если можно
> установить авесом+фм+браузер+вим/емакс и получить нормальную среду из коробки, которая
> управляется как с клавиатуры, так и мышетыкательными устройствами? в чём кайф
> костылить голый вм?

И правда, авесом+фм+браузер+вим/емакс устанавливаются только влет, а вот и3+пай3статус+фм+браузер+вим/емакс - это уже костыли и мастурбация, особенно на фоне всяких гномов и кед!
А еще оказывается, что расширения браузеру не нужны, да и в емакс прям из коробки все устраивает - проверенно анонимными Знатоками!
Ведь Знатоки знают, что нужно обязательно переустанавливать все раз в неделю, при этом упорно забывая забэкапить конфиги.

А сравнивая конфиги:


bindsym $mod+Shift+Left move left 20 px

vs.

awful.key({ modkey, "Shift"   }, "j", function () awful.client.swap.byidx(  1)    end),
awful.key({ modkey, modkey2 }, "j", function () awful.client.moveresize(0, 20, 0, 0)  end),

=======

bindsym $mod+f fullscreen
bindkey $mod+q kill
bindkey --release button2 exec i3-msg kill

vs.

awful.key({ modkey,           }, "f",      function (c) c.fullscreen = not c.fullscreen  end),
awful.key({ modkey,           }, "q",      function (c) c:kill()                         end),
awful.button({ }, 2, function (c) c:kill() end),

======

bindsym $mod+Shift+space floating toggle

vs.

awful.key({ modkey, "Control" }, "space",  awful.client.floating.toggle

=======

bindkey $mod+r resize
mode "resize" {
  bindsym j resize shrink width 10 px
  bindsym Left resize shrink width 10 px
  bindsym Return mode "default"
  bindsym Escape mode "default"
}

vs.

awful.key({ modkey }, "r", function(c)
     keygrabber.run(function(mod, key, event)
         if event == "release" then return true end
         keygrabber.stop()
         if client_mode[key] then client_mode[key](c) end
         return true
     end)
end)
  client_mode = {
что-то очень простое и понятное на 100500 строк

====


bar {
  mode hide
  modifier Mod4
}

vs.

-- Put it somewhere at the beginning
presswait = { started = false }

-- Put it in key bindings section (globalkeys = within awful.table.join)
awful.key({ }, "Menu", function()
    if presswait.started then
            presswait:stop()
    else
        -- One second to tell if key is released
        presswait = timer({ timeout = 1 })
        presswait:connect_signal("timeout", function()
            presswait:stop()

            -- Key is released
            for i = 1, screen.count() do
                mywibox[i].visible = false
            end
        end)

        -- Key is pressed
        for i = 1, screen.count() do
            mywibox[i].visible = true
        end
    end
    presswait:start()
end)


cразу видим некостыльность и простоту настроек!

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру