Awesome что за программа

Классный оконный менеджер — Awesome WM

Здравствуйте! Прочитав недавно статью про оконные менеджеры в Linux, мне захотелось рассказать всем о менеджере, который был там упомянут — «awesome».
Это тайлинговый windows manager для unix (linux, freebsd, openbsd, netbsd).

Описание

Awesome WM — тайлинговый wm, с возможностями быть и композитным. Это одна из его особенностей, часто пользователям требуется компактность (тайлинговая сторона этого WM), но и иногда можно и поработать в обычном режиме (композитном). Он очень легок, не нагружает процессор, и пространство экрана используется очень размерено и пустых пространств не остается (в тайлинговом режиме).
Настраивается он при помощи конфигурационного файла, на скриптовом языке Lua. Есть поддержка плагинов, которые тоже, в свою очередь, написаны на Lua.

Установка

Установить его очень просто, например на Arch Linux просто напишите

Или на Debian based

Пакет «vicious» содержит в себе базовые плагины, которые Вы в дальнейшем можете использовать.

Далее требуется прописать его загрузки при загрузке X Window System. Это прописывается в файле, находящемся в домашнем каталоге, «.xinitrc».

Перезагружаемся и появляется это wm.

Первое знакомство


Вот так выглядит ваша сессия при первом включении. Казалось бы, как в этом работать и что тут делать? На самом деле все просто, когда поймешь ее систему. Все действия с окнами выполняются с помощью хоткеев. По умолчанию они таковы (все это можно прочитать в «man awesome», сам текст взят с gentoo wiki):

super + number переход на другой тэг, где тэг это номер клавиши, точнее его положение (проводя аналогию с другими wm, тэг = вирт. рабочий стол).
super + shift + number перенести текущее окно на другой тэг.
super + j, super+k переход между окнами.
super + shift + j или super + shift + k поменять местами два окна.
super + Space изменение отображения окон. (В awesome очень много видов отображений — тайлинговые: вертикально, горизонтально; композитные — можно мышкой таскать; приложение в фокусе на весь экран и пр.)
super + Enter запустить терминал.
super + r запуск программы.
super+shift+c закрыть окно.
super+shift+r перезапустить awesome.
super+shift+q выйти из awesome.

Несомненно кому-то они не удобны. Но ведь мы можем все изменить! Поэтому переходим к конфигурационному файлу.

Конфигурационный файл

Предупреждение, для редактирования его нужны хотя бы небольшие навыки в программировании или написании скриптов.
Глобальный конфиг файл находится в системе в «/etc/xdg/awesome/rc.lua», но его лучше не изменять, тк если он не правильный, то wm не запустится. Поэтому сделаем свой.

И будем изменять уже непосредственно его.
Прежде всего хотелось бы изменить некоторые клавиши.
Хоткеи находятся в секции
» — <<< Key bindings "
Изменять все просто.
modkey — это наша клавиша super (с логотипом windows на клавиатуре).
Например:

Это строчка говорит, что super + Shift + q заставит awesome закрыться.
Допустим, мы хотим оставить тоже самое, но без shift, тогда будет
Или например просто по клавише Esc (Это лишь пример!)
Думаю, логика понятна.
Так, с клавишами разобрались. Теперь стоит настроить глобальные переменные.
Эта секция находится в начале. (Далее мои собственные настройки, которые вы можете, конечно же, изменить)

Думаю с «внутренностями» мы разобрались, пора браться за внешний вид.

Еще чуть-чуть про настройку

Все так же продолжаем работать в конфигурационном файле.
Сперва, вместо просто цифр хотелось бы переименовать наши тэги. Это находится в секции
«— <<< Tags"
Вместо цифр просто напишите имена.
Например у меня:

Вообще про конфигурацию я написать хорошо не сумею, ведь это дело персональное. Лучше всего про это прочитать на awesome wiki. Вообще, дописав конфиг, Вы ощутите новую легкость работы с окнами. Большое количество плюшек можно найти здесь.

Вместо заключения

Хочу отметить, что данный wm идеально подойдет людям, которые часто держат в фокусе несколько окон. Так же он подойдет для слабых машин и легковесных систем, и машин с небольшими экранами (ноутбуки)
Заучив (по началу), а потом по наитию нажимая хоткеи, Вы уже не будете думать над тем, как, куда, что сделать с окном, как его разместить.
Например в awesome в одном тэге можно держать определенные окна. Например у меня в тэге IM находятся Skype и Pidgin.
Но что слова! Скриншоты!


Полноразмерный последний скриншот
Мои обои, по просьбам трудящихся.
А так же видео, демонстрирующее работу WM.

Так же прилагаю архив со своим конфигом + плагины.

Надеюсь, я заинтересовал Вас этим классным (от англ. awesome) WM, и Вы попробуете его в деле! И готов с радостью ответить и помочь в комментариях.

UPD. Всех, кто хочет поделится своей конфигурацией или посмотреть чужие, ждут на соответствующей странице вики.

Источник

awesome (Русский)

Эта статья или раздел нуждается в переводе

С официального сайта:

Ориентирован на опытных пользователей, разработчиков, людей, занимающихся вычислениями и на тех, кто желает иметь полный контроль над графической средой.«

Contents

Установка

Для запуска awesome из Xinitrc, добавьте exec awesome в

Создайте от суперпользователя:

GNOME

Вы можете настроить GNOME использовать awesome как визуальный интерфейс, но держать GNOME работющем в фоновом режиме. Для подробностей смотрите awesome wiki.

Настройка

Основанный на языке программирования lua, файл настроек находится в

Создание файла настроек

Во-первых, создайте новый каталог, необходимый в следующем шаге:

Awesome попытается использовать настройки, которые содержится в файле

/.config/awesome/rc.lua. Он не создается автоматически, поэтому скопируйте шаблон:

Синтаксис файла настроек часто изменяется при обновлении awesome. Поэтому повторите эту команду, если с awesome произошло что-то непонятное или же вы хотите изменить настройки.

Чтобы получить дополнительную информацию о настройке awesome, посмотрите Awesome 3 configuration wiki

Примеры

Отличные примеры файлов rc.lua можно найти по следующим ссылкам:

Расширения

Несколько расширений доступных для awesome (3.5+):

Автозапуск программ

Выбор раскладки клавиатуры

Темы оформления

Обои рабочего стола

Начиная с версии Awesome 3.5 больше не поддерживает команду awsetbg, вместо этого он имеет модуль gears. Вы можете установить обои внутри theme.lua при помощи

Чтобы загрузить обои, убедитесь, что ваш rc.lua содержит

Для случаных обоев, добавьте [4] в rc.lua (v3.5+). Вместо этого, для автоматического извлечения изображений из данного контекста каталога [5].

Советы и рекомендации

Скрыть / показать wibox

Чтобы привязать комбинацию Modkey + b для показа/скрытия строки состояния на активном рабочем столе (как в awesome 2.3), добавьте в ваш globalkeys в rc.lua:

Скриншот (снимок экрана)

Добавьте в массив globalkeys :

Эта функция сохраняет скриншоты внутри

Удаление пробелов окна

Начиная с версии awesome 3.4, можно удалить небольшие зазоры между окнами; в awful.rules.rules таблице есть раздел properties, добавьте к нему

Прозрачность

Conky

If using conky, you must set it to create its own window instead of using the desktop. To do so, edit

/.conkyrc to contain

Otherwise strange behavior may be observed, such as all windows becoming fully transparent. Note also that since conky will be creating a transparent window on your desktop, any actions defined in awesome’s rc.lua for the desktop will not work where conky is.

wibox’ы

Начиная с версии Awesome 3.1, есть встроенная поддержка псевдо-прозрачности. Чтобы задействовать её, добавьте 2 шестнадцатеричные цифры к цветам в вашем файле темы (

где «AA» это значение прозрачности.

Чтобы изменить прозрачность для фактического выбранного окна, нажмите Modkey + PgUp/PgDown вы также можете использовать transset-df AUR и следующие изменения в вашем rc.lua :

ImageMagick

Передача информации виджетам при помощи awesome-client

Вы можете легко передать текст виджету. Для этого создайте новый виджет:

Для обновления текста из внешнего источника, используйте awesome-client:

Не забудьте добавить виджет в раздел wibox Вашего файла настроек.

Использование другой панели с awesome

Вы должны также изменить modkey+R данное сочетание клавиш, чтобы запустить другое приложение запуска вместо встроенного в awesome. Для примеров смотрите List of applications#Application launchers. Не забудьте добавить:

Каталоги приложений в строке меню

Всплывающие меню

Меню приложений

Если вы предпочитаете видеть более традиционное меню приложений, когда вы щёлкаете по иконке Awesome, или делаете щелчёк правой кнопкой мышки по пустому участку рабочего стола, вы можете воспользоваться инструкциями приведёнными в Xdg-menu#Awesome. Однако это меню не обновляется при добавлении или удалении программ. Поэтому не забывайте выполнять команду для обновления вашего меню. Она может выглядеть примерно так:

Заголовки окон (titlebars )

Включить заголовки окон в awesome легко, просто установите в файле настроек переменную titlebars_enabled в true. Тем не менее, вы можете захотеть иметь возможность включения или отключения заголовков окон. Для этого вы можете назначить горячие клавиши:

Сначала скройте строки заголовков. Для этого добавьте сразу после создания строки заголовка:

Уведомление состояния батареи

Решение проблем

Нахождение и устранение ошибок rc.lua

Xephyr позволяет запускать X вложенный в окно клиента другого Х. Это позволяет отлаживать rc.lua не нарушая текущего рабочего стола. Начните с копирования rc.lua в новый файл (например rc.lua.new), и изменяйте его по мере необходимости. Затем запустите новый экземпляр awesome в Xephyr, подставляя файл настроек rc.lua.new как тут:

Преимущество такого способа заключается в том, что вы не нарушите работу текущего рабочего стола awesome, избежите потенциальный сбой приложений X и потерю работоспособности. После того, как вы удовлетворены новыми настройками, скопируйте rc.lua.new в rc.lua и перезапустите awesome.

awmtt

/.config/awesome/rc.lua.test. Если он не может найти тестовый файл,он будет использовать ваш фактический rc.lua. Вы также можете указать местоположение файла настроек, который вы хотите проверить:

Когда вы закончите тестирование, закройте окно:

Или сразу смотрите изменения, которые вы делаете в файл настроек с помощью следующей команды:

Файл журналов

Клавиша Mod4

В этом случае проблемой является то, что иногда xorg распознаёт код клавиши 115 неправильно, как клавишу ‘Select’. Приведенная выше команда явно перераспределяет код ключа 115 на корректную клавишу ‘Super_L’.

Для того, чтобы переназначить mod4 с помощью setxkbmap (конфликтует с xmodmap ) смотрите:

Для установки клавиши caps lock как mod4 добавьте следующую строку в

Клавиша Mod4 против пользователей IBM ThinkPad

IBM ThinkPad не поставлялись с кнопкой Win (хотя компания Lenovo уже изменила этой традиции). Кнопка Alt по-умолчанию не используется в комбинациях, описанных в rc.lua. Это позволит Вам заменить ею кнопку Win. Чтобы сделать это, необходимо отредактировать rc.lua, заменив:

Если Вы не хотите менять стандартные сочетания для awesome, Вы можете использовать другую кнопку. Например, Caps Lock используется нечасто, поэтому можно использовать ее в качестве Mod4. Измените

и (пере)загрузите файл. Это действие изменит Caps Lock на кнопку Mod4 и Вы сможете воспользоваться стандартными настройками awesome. Вдобавок, это позволит использовать Caps Lock как Mod4 и в других X-приложениях.

Recent updates of xorg related packages break mentioned remapping the second line can be replaced by (tested on a DasKeyboard and IBM Model M and xorg-server 1.14.5-2):

Исправление для Java приложений (серый интерфейс)

Eclipse: невозможно изменить размер/переместить главное окно

Если главное окно «прилипло» и вы не можете переместить его или изменить размер (используя mod4 + левую/правую клавишу мыши) отредактируйте workbench.xml и установите fullscreen/maximized в значение false (если оно установлено), уменьшите цифру ширины и высоты на меньшую, чем размер одного вашего экрана рабочего стола.

YouTube: полноэкранный режим показывает как в фоновом режиме

Если видео с YouTube появляется под вашим браузером в полноэкранном режиме, или скрывается под панелью управления, то добавьте в rc.lua

Запретить колесу прокрутки мыши менять теги

В вашем rc.lua, измените раздел Mouse Bindings на следующий;

Запуск консольных клиентов на определённом теге

Это не работает, когда консольное приложение запускается из терминала GTK (например LXTerminal). URxvt как известно работает.

Не работает мышка в не латинской раскладке клавиатуры

Источник

Blog the XELFAER

Информация по темам которые мне интересны…

Установка и настройка awesome wm — 05.04.2013

Оконных менеджеров сейчас достаточно большое разнообразие. Решил попробовать оконный менеджер awesome. Основные поставленные задачи – это удобство и минималистичность. Так как для установки был выбран netbook и экран на нем небольшой необходимо хорошо продумать, где что разместить для более удобного просмотра информации.
Установка будет производиться на чисто установленный дистрибутив без DE в данном случае это Debian 7 Wheezy. Производя установку и настройку столкнулся с некоторыми проблемами и нюансами, которые опишу в данной статье.

Дистрибутив уже установлен, поэтому приступим к установке и непосредственно настройке WM.

Далее необходимо поставить дисплейный менеджер. Их выбор немал, но я остановился все таки на LightDM.

Файл настроек менеджера расположен стандартно:

После логина в систему попадаем на стандартный вид awesome wm, который с настройками по дефолту выглядит весьма печально:

Стандартный вид awesome c темой оформления default

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

переходим в созданный каталог и копируем стандартный файл конфигурации awesome:

Далее копируем каталог с темами:

и библиотеки виджетов:

Все изменения мы будем проводить с файлами скопированными в домашний каталог. Если будет допущена ошибка в конфигурационном файле – awesome будет использовать стандартный свой файл конфигурации полностью или частично в зависимости от ситуации.
Файл конфигурации написан на языке Lua.

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

Изменим путь к файлу конфигурации используемой темы:

Изменим используемые приложения:

Пропишем автозапуск приложений, которые будут стартовать при запуске/перезапуске awesome. Можно просто прописать(к примеру для запуска network manager applet):

но при перезапуске awesome – будет появляться копия nm-applet. Для избежания этого мы сделаем иначе: сперва будет проверяться запущено ли приложение, и если да – то оно его не будет запускать повторно:

Далее изменим теги. По умолчанию их девять и они имеют цифровое обозначение. Тут дело выбора можно оставить как есть, но мне это не понравилось и более удобно сделать сокращения для них, да и поменьше количество, сгруппировав теги:

Теперь можно заняться виджетами. В сети их достаточно много, и можно выбрать тот который придется по вкусу, подпилив то что не понравиться.
Так как интерфейс и функционал затачивается под netbook, необходим определенный набор виджетов.
Виджет для разделения отображаемой информации:

Виджет для отображения загрузки процессора:

Виджет отображения температуры жесткого диска:

Для этого виджета необходима утилита hddtemp. Температура считывается путем посылки запроса на TCP-сервис висящий по умолчанию на 7634 порту. Данный вариант наиболее безопасен так как не требует запуска утилиты с правами root.
Виджет отображения загрузки ОЗУ:

Виджет отображения статуса аккумулятора:

В зависимости от уровня заряда – меняется цвет отображения шрифта. Также необходимо изменить идентификатор аккумулятора на свой.
Виджет отображения звука:

Если необходимо изменить канал который будет регулироваться – то нужно вместо “PCM” указать требуемый канал, глянуть который можно в alsamixer.
Виджет раскладки клавиатуры:

Для этого виджета требуется программа kbdd.
Виджет часов:
Так как по умолчанию виджет часов на английском – его необходимо локализировать. Для этого отредактируем файл конфигурации виджета:

в нем ищем строку os.setlocale и меняем ее содержимое на:

Для придания более законченного вида, красоты и удобства можно добавить отображения календаря, который будет отображаться при наведении указателя мыши на виджет часов(исходный код виджета и измененный который мне более понравился).
Выбираем что больше понравиться. Содержимое сохраняем в файл к примеру с именем “calendar2.lua”. Этот файл необходимо скопировать в каталог awesome(

/.config/awesome/) и для подключения его нужно:
добавить в начало конфига rc.lua:

и добавить после строки инициализации виджета часов:

В начале описания виджета можно увидеть две строки с похожим содержимым:

эти строки необходимы для отображения иконок виджета. Содержимое меняется для каждого виджета отдельно. Но просто добавить текст к каждому виджету недостаточно, нужны еще и сами иконки.
Я использовал найденные в сети иконки и немного некоторые отредактировал по своему вкусу. Размер иконок взят 24×24.
Когда иконки подготовлены необходимо их поместить в каталог c темой:

Расположение каталога можно выбрать и другое, но мне не нравиться когда с файлами беспорядок.
После этих манипуляций необходимо в файле конфигурации темы прописать эти иконки:

строка описания имеет вид:

каждый файл иконок необходимо прописать по аналогии. Но и это еще не все: что бы они появились на панели – необходимо их добавить в раздел wibox второй панели(или первой если решено было использовать только одну панель) и по аналогии добавить для остальных:

Для удобной работы и просмотра статуса виджетов решено было использовать дополнительную панель. На одной панели останутся стандартные виджеты: часы с календарем, раскладка клавиатуры, меню awesome, теги и запускаемые приложения, а на втором все остальные виджеты.
В файле конфигурации rc.lua ищем раздел стандартного wibox и после него добавляем новый:

Теперь настроим горячие клавиши. Ищем в файле конфига раздел Key bindings, где и добавляем те комбинации которые нам нужны. В моем случае добавлены сочетания для блокирования экрана, вызова файлового менеджера регулирования громкости:

Для того чтобы узнать сканкоды клавиш можно воспользоваться программой xbindkeys:

нажимаем комбинацию клавиш и получаем результат.

Так как теги я для удобства я выделил по категориям, то будет удобно привязать запуск определенных программ в свое теге. Ищем раздел Rules и добавляем наши правила:

запускаемая программа Firefox будет отображаться на втором теге с именем “www”. По аналогии добавляем свои приложения по желанию.

Для включения плавающего режима для определенного приложения необходимо добавить на каждое приложение запись вида:

указав необходимое имя приложения.
Для того чтобы узнать как правильно записать имя приложения для правил необходимо воспользоваться программой xprop:

далее необходимо щелкнуть по окну требуемой программы и нам будет выведено имя приложения вида:

нам необходим второй параметр “Nm-applet”.

Теперь перейдем к настройке меню awesome. Для редактирования главного меню ищем в конфиге строку “mymainmenu” и начинаем править под свои потребности. Мне удобно чтобы были видны те приложения которые чаще всего используются:

Синтаксис в принципе прост: с лева указываются названия отображаемые в списке, а с права – команда для запуска.

Так как у нас по сути чистая WM, необходимо поставить программы. Выбора много и я остановился на следующих:

Итоговый скриншот настройки awesome wm

На этом по сути настройка awesome закончена, Что то может понравится в созданной настройке, а что то нет – можно экспериментировать и затачивать то или иное как будет удобно.

Скачать архив конфигурации: awesome

© 2013 – 2015, XELFAER. Все права защищены.

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Источник

Программа Awesome miner: особенности, преимущества, настройка

Представляем вашему вниманию обзор одной из самых популярных и эффективных программ для майнинга 2018 года ― Awesome miner. Это крайне интересное приложение стоит особняком в ряду подобных софтов, поскольку объединяет три в одном: пульт управления майнинг-фермами, мониторинг рынка и агрегатор новостей. Для эффективной работы даже не потребуется изучать и анализировать положение дел в криптовалютной отрасли: умная программа все сделает за вас.

Awesome miner: технические характеристики

Платная программа Awesome имеет интуитивно понятный интерфейс, даже для тех, кто делает первые шаги в майнинге. Однако целевая аудитория этого продукта ― отнюдь не новички, а опытные майнеры, которые уже освоили более простые программы и работают одновременно на нескольких ПК. Оптимально подходит для крупных ферм.

Awestome miner предоставляет возможности управления разными майнинговыми мощностями

Встроенный алгоритм Awesome майнера позволяет подбирать самые рентабельные монеты. К примеру, если ваше оборудование настроено на майнинг ВТС или ETH, система проведет исследование и определит, есть ли на данный момент монеты, которые более выгодно майнить. Если таковые имеются, она сообщает об этом и ждет вашего подтверждения, чтобы отправить сигнал о начале добычи, к примеру, LTC или XMR.

Помимо этого, программа имеет смарт-функцию, которая мониторит текущее техническое состояние оборудования: уровень нагрузки на процессор, температуру и пр.

Итак, перечислим все плюсы Awesome miner:

Отдельно выделим недостатки софта:

Awesome miner: настройка

При первом запуске софта система предлагает указать тип майнинг-фермы либо просканировать сеть для подключения к другим фермам или управляющим компьютерам.

Следующие шаги ― выбор алгоритма криптовалюты, которую вы будете добывать, а также софта, майнинг-пула и способа его установки. После этого необходимо прописать настройки пула.

Далее перед вами откроется центральное окно Awesome-майнера со всеми доступными настройками. Вы можете выбрать монету для майнинга из представленных в списке или же настроить любую другую в ручном режиме.

После того, как вы укажете адрес своего электронного кошелька и пула, ПО скачается и самостоятельно произведет настройку. Программой предусмотрена интеграция MSI Afterburner ― бесплатной утилиты для разгона видеокарты, отслеживания температуры и загруженности видеокарты и процессора, а также управления видеокартами на фермах. Вы можете группировать фермы, устанавливать для каждой группы отдельные настройки и легко управлять ими при помощи одной кнопки.

Переключение на монеты, показывающие самую высокую доходность, осуществляется с помощью функции Profit Switching. Сообщения о статусе фермы можно отправлять в т. ч. посредством СМС (кроме бесплатной версии).

Если у вас имеются какие-либо дополнительные пожелания к работе программы, вы можете их активировать во вкладке «Свойства», кликнув на нее правой кнопкой мышки (раздел Properties-Command Line).

Как видите, на скриншоте задан уровень поддержания рабочей температуры 65 С.

Для начала майнинга нажмите кнопку «Старт». Чтобы остановить работу, пользуйтесь кнопкой «Стоп», для перезагрузки ― кнопкой «Рестарт». Для этого нет необходимости каждый раз заходить на ферму.

В результате картина должна быть приблизительно такой:

Кроме данных по каждой ферме, вверху экрана представлен общий хэшрейт и дневной профит:

Внизу экрана выводятся параметры GPU-адаптеров (память, частота ядра, обороты вентилятора, хэшрейт, принятые и отклоненные шары).

В целом программа Awesome miner очень проста, эффективна и способна облегчить работу любому майнеру. Если судить по отзывам об awesome miner пользователей Bitcointalk, этот софт позволяет зарабатывать больше, чем суперпопулярный Nicehash.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • Aweray remote что это за программа
  • Awd что за программа
  • awb чем открыть в windows
  • Awax что это за программа
  • awad что это за программа на андроид и нужна ли

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии