Как установить awesome debian

Обновлено: 06.07.2024

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

Возможности этого пакета легко расширяются за счёт использования языка сценариев Lua. Имеется хорошо документированный API.

awesome использует теги вместо рабочих пространств, что даёт большую гибкость при отображении окон, а также может быть настроен на управление исключительно с помощью клавиатуры без необходимости использования мыши. Этот пакет также поддерживает конфигурации с несколькими мониторами; использует XCB вместо Xlib для повышения производительности; реализует много стандартов freedesktop; и может управляться через D-Bus из awesome-client.

Теги: Реализовано на: C, Lua, Пользовательский интерфейс: interface::graphical, interface::x11, Роль: Программа, Инструментарий интерфейса: X-библиотека, X Window System: Менеджер окон

Другие пакеты, относящиеся к awesome

Загрузка awesome

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
amd64 976,4 Кб5 529,0 Кб [список файлов]
arm64 958,5 Кб5 521,0 Кб [список файлов]
armel 965,3 Кб5 499,0 Кб [список файлов]
armhf 963,8 Кб5 431,0 Кб [список файлов]
i386 989,2 Кб5 571,0 Кб [список файлов]
mips 956,9 Кб5 584,0 Кб [список файлов]
mips64el 956,6 Кб5 568,0 Кб [список файлов]
mipsel 958,7 Кб5 584,0 Кб [список файлов]
ppc64el 963,3 Кб5 621,0 Кб [список файлов]
s390x 975,5 Кб5 598,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

Сегодня я тебе расскажу об замечательном тайловом оконном менеджере окон Awesome. Когда-то я считал что учитывая современные мощности компьютеров, использовать тайловый легкий WM(window manager) просто глупо. И я ошибался ведь! Использование тайловых оконных менеджеров очень сильно экономит время! Ведь почему многие предпочитают консоль когда уже с ней познакомились? А потому что проще набрать 1 команду не отрываясь от клавиатуры чем клацать мышкой 20 раз в 20 разных окнах! Это не просто экономия, это быстро, просто и удобно! А главное. вызывает привыкание!

Awesome WM

Awesome — динамический оконный менеджер для X Window System. Его разработка началась в сентябре 2007 года в результате ответвления от dwm. Это миниатюрный и быстрый оконный менеджер, поддерживающий несколько вариантов расположения окон (например, «плавающий», когда положение окон не фиксируется, и пользователь может перетаскивать их, как в большинстве популярных менеджеров). Awesome, как фреймовый оконный менеджер, стремится предоставить всё необходимое для полного управлениями окнами без помощи мыши.
Awesome доступен для многих Unix-подобных ОС, таких как Linux, FreeBSD, NetBSD и OpenBSD.

Если Вы еще не выбрали VPS/VDS

Список неплохих конфигураций можно найти и заказать тут.

Постоянный контроль доступности вашего сервера

Для контроля на работоспособность вашего сервера используйте следующий сервис ping-admin

Как может выглядеть Awesome?

Предисловие

Ввиду того что недавно обновил Gnome 3 и он упал, времени ковырять его у меня уже не было, да и к слову, люблю когда есть резервный легкий WM, обьяснять почему думаю нужды нет. Итак, поковырявшись с i3 и еще несколькими тайловыми WM вернулся к Awesome. Разницы в управлении между тайловыми менеджерами почти нету, во многих из них используются по умолчанию одни и те же комбинации клавиш. К примеру:
WinKey(клавиша с эмблемой Windows) - у меня модификатор.
WinKey+Enter - вызов консоли.
WinKey+1(,2,3,4,5,6) - переключение на соответствующий рабочий стол.
WinKey+Shift+1(,2,3,4,5,6) - перенести активное окно на соответствующий номеру рабочий стол.
WinKey+Ctrl+r - перезагрузить среду перечитав конфиг(происходит без выхода из WM)

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

Настройка Awesome

В Debian-e конфиг по умолчанию находиться в /etc/xdg/rc.lua, копируем его в домашнюю директорию в папку

Собственно ничего особо сложного если есть описание виджетов =)
В комплекте с awesome идет три темы, их мы копируем из нашего /usr/share/awesome/lib/vicious/widgets в нашу папку с конфигом, на тот случай если хотим изменить. Темы: default, sky, zenburn. В нашем конфиге меняем путь от стандартной темы на наш, для этого находим и меняем путь в строке:

редактируя данный файл мы спокойно приведем тему в порядок под себя =)

Менюшки можно так же редактировать и добавлять свои, к примеру в конфиге есть кусок с кодом стандартного меню, его же и меняем:

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



Удалять нет нужды, просто нужно прописать (или просто убедиться в наличии) пункт awesome'а в своём DM. Хотя снести ничто не мешает.


Можешь удалять, да. Но попробуй сперва, вдруг вернуться захочешь. Когда будешь удалять kdm, не забудь поставить что нибудь другое, lightdm например. Ну и замены для программ которые в kde искаропки тебе придется установить вручную.



Просто ставишь дебиан голой системой (он предлает выбор же вначала, оуркжение рабочего стола и все остальное), а потом сверху накатываешь то, что тебе нужно, то есть в данном случае авесом. Просто следи внимательнее, когда ставить будешь, и не пропусти выбор установки.


Можно ли при установке Debian выбрать только Awesome?

ЕМНИП нет, там выбор только из гнома и кед, да и то не факт (дебиан с ДЕ я юзал еще во времена столь древние, что там были третекеды, и то на посмотреть).

Или придется ставить без иксов, а потом подтягивать Awesome?

Скорее всего так. Но тут нет ничего страшного - все сведется к одной команде в страшной черной сущности.


Спасибо за конструктивные ответы. Будем пилить.

Обрати внимание на версию, которую будешь ставить - ставь ветку 3.5 из experimental.


Спасибо за конструктивные ответы. Будем пилить.

Да не за что, обращайся.

Но попробуй сперва, вдруг вернуться захочешь. Когда будешь удалять kdm, не забудь поставить что нибудь другое, lightdm например.

.xinitrc вполне хватит.

ещё имей в виду, что awesome — это только менеджер окон, если ты его собираешься использовать без DE, тебе нужно будет подобрать и установить необходимый набор софта — файломанагер, терминал, текстовый редактор (удобнее будет, если он будет уметь подсветку синтаксиса) и браузер (для чтения вики осома) — это необходимый минимум.

ЕМНИП, в дебьяне сейчас 3.4.x. рекомендую найти 3.5.2, у него конфиг проще, но в интернете на 3.5 виджетов почти не найдёшь, но самому написать виджет проблемы не составит. в любом случае, ты сможешь обратиться за помощью сюда.

если собираешься сносить кеды, то побеспокойся о замене kdm, я рекомендую slim — проще, быстрее.

ах да, после установки man awesome прочитай.

funeralismatic ★★★ ( 12.02.14 00:28:03 )
Последнее исправление: funeralismatic 12.02.14 00:29:10 (всего исправлений: 1)

а оно надо, логиниться в консоли-то?

какая разница где логиниться?

Я так делаю и не испытываю никаких неудобств. Голый

/.xinitrc и startx. Зачем платить больше?



Забыл добавить. Ещё нужно просматривать PDF документы.


без тонны красноглазия нормально awesome у тебя работать не будет, причем красноглазие будет как в настройке функционала, так и в настройке внешнего вида. Особенно если ты накатил его на голую систему. Файловые манагеры, браузеры и прочий прикладной софт будет выглядеть как говно, одни окна будут не соответствовать по стилю другим, функциональная панель будет регулярно зависать и всё это гарантирует тебе батхерт. Но если ты всё осилишь и настроишь, то таки да, будет красиво и будешь выглядеть кулхацкером в глазах девушки мамы


Интересно же попробовать. Что-то не понравится - снесу и поставлю другое окружение, делов-то. А если получится, то конечно поеду на малую родину и похвастаюсь маме/девушке.

Эмулятор терминала) Ну я по привычке использую lxterminal, лол. Трушные пацаны харкнут мне в лицо. Строку меню скрываю для удобства. В общем, меня устраивает. Мне все нравится. Я доволен жизнью. Пью ароматный чай с плюшками. Погода хорошая.

ФМ) pcmanfm или spacefm. Я использую pcmanfm. Spacefm гораздо пофичистей, но для меня эти фичи излишни. Не люблю излишний функционал. Ну и еще pcmanfm покрасивше, ИМХО ^.^

Апплет для сетевых подключений) Ставь network manager и добавляй в автозапуск nm-applet. В трее появится апплет для сетевых подключений. Там правда баг какой-то неприятный: при подключении к запороленный wi-fi точке не появлется окошко с вводом пароля и nm-applet падает к херам :'( Приходиться через nm-connection-editor сначала вводить пароль и затем осторожно подключаться к точке. Ловил этот баг на manjaro.

Читалка) evince. Для трушных пацанов, угарающих по vim-like управлению, zathura

Еще в качестве браузера настоятельно советую попробовать firefox iceweasel + плагин vimperator и/или dwb(внимание, нюансы!). Познаешь дзен управления с клавиатуры и vim-like управления ^.^

Также программы лучше запускать не через убогое меню, а через, скажем, kupfer. Попробуй - понравиться)))

И не обойди вниманием такую полезную штуку как буфер обмена. Советую clipit.


Несколько месяцев назад по неизвестным причинам мне надоело использовать openbox + tint2 (что, кстати, тоже хорошая комбинация) после того, как я увидел ветку на форумах Arch, которая меня поразила удивительный.

Это руководство предназначено для тех пользователей, которые хотят установить Awesome и не знают, с чего начать, и, в частности, руководство с конфигурацией, которая у меня сейчас есть на моем ноутбуке, я не думаю, что я светильник с точки зрения предмета, но давайте скажем так, Если в конце поста вам удалось понять что-то потрясающее, это означает, что вы молодцы, и я тоже xD.

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

ПРИМЕЧАНИЕ !: Это руководство основано на Arch Linux, но кроме установки пакетов, все шаги точно такие же, как в любом дистрибутиве.

Способ приготовления

Установка компонентов

Это основные компоненты, которые нам понадобятся, давайте посмотрим на функции пакетов, которые мы устанавливаем:

  • удивительный: оконный менеджер
  • порочный: модульная библиотека для потрясающих виджетов
  • xcompmgr: использовать состав
  • азот: заботится об обоях
  • lx внешний вид: селектор темы gtk
  • xorg-setxkbmap: (необязательный) для запуска смены расположения клавиатуры

для начала мы добавляем в наш

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

rc.lua сохраняет все потрясающие настройки, но не темы, это отдельные создатели, которые хранятся в / USR / доля / удивительно / темаДа, мы увидим их позже.

Основной файл конфигурации, rc.lua, файлы тем и некоторые виджеты написаны на луна, императивный, структурированный и очень легкий язык программирования, основанный на C и Perl …… но не пугайтесь этого, он проще, чем кажется, вы также используете Linux, есть вещи похуже вроде компиляции, хахаха.

В Lua вы должны четко понимать одно: Порядок важен! . Итак, если вы откроете ключ . снова, Порядок важен!.

Мы также должны понимать некоторые основные концепции, которые могут показаться вам необычными:

  • столбцы (столбцы) - Главное окно отображается в левом столбце (или справа, есть два макета этого), а окна других окон - в противоположном столбце.
  • ряды - то же, что и выше, но строки вместо столбцов.
  • увеличенный - Главное окно располагается в центре экрана, а главное окно (только одно в этом макете) рисуется посередине экрана, остальные располагаются под ним столбцами.
  • максимизированный - главное окно использует все пространство окна, оставляя остальные позади.
  • спираль - главное окно слева, вверху справа 2 окна, внизу справа 4 окна и так далее . (Посмотрим, кто это использует: P).
  • зигзаг - то же, что и предыдущий, но в обратном направлении (мама xD).
  • плавающий (плавающий) - окна можно свободно перемещать и изменять их размер, их также можно перекрывать и так далее .

Awesome Он предназначен для более активного использования клавиатуры, для чего серия комбинаций с клавишей Mod4 (или ключ Windows) вот полезная таблица комбинаций:


Эти комбинации можно настроить в rc.lua.

Изменение файла rc.lua

Здесь все ясно? Ну что ж! иди возьми его rc.luaМы можем использовать любой текстовый редактор, хотя я рекомендую тот, который выделяет синтаксис, чтобы вам было легче разобраться в коде.

На первый взгляд это сбивает с толку, конфигурационный файл написан на Lua, что, в некотором смысле,… не сразу дружелюбно. Но вы увидите, что он более функциональный и понятный, чем кажется, если вы когда-либо настраивали носатыйЧто ж, он похож на xD, но посложнее. глаз! , для комментария используется двойной дефис (- -)

Чтобы немного проиллюстрировать себя, вы можете изучить rc.lua Я сейчас использую.

для активации композиции (например, прозрачности в окнах) мы помещаем в начало файла, чуть ниже требовать ("непослушный") в этой строке мы также добавляем порочный чтобы использовать виджеты, которые появятся позже:

Если мы пойдем дальше, мы найдем следующие строки, здесь мы можем объявить некоторые параметры, такие как тема, псевдоним и терминал по умолчанию:

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

Мы можем указать, какие макеты мы хотим, чтобы отключить, мы закомментируем строку двойным тире:

В разделе тегов мы можем изменить метку каждого тега, а также макет по умолчанию в каждом теге:

у меня это выглядит так:

Awesome состоит из виджета типа меню, где мы можем упорядочить все установленные приложения в разных разделах, его настройка проста, но требует порядка. Сначала мы объявляем название меню, а затем его содержимое. например, для создания меню «графика»Я сделал это так:

Обратите внимание, что первая часть - это имя, которое появится (GIMP), вторая - это команда выполнения (gimp), чтобы было понятнее, вот меню «редакторы», в котором я разместил текстовые редакторы, такие как vi и nano:

как вы увидите, порядок для Vim "Vim", терминал .. "-e vim" что работает «сакура -э вим».

После того, как подменю созданы, мы переходим к созданию главного меню, декларируя его имя и его содержимое, а также подменю:

В этой последней строке вы можете указать значок, который должен быть ранее объявлен как beautiful.awesome_icon по используемой теме.

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


Тема и обои

Теперь мы переходим к теме, это определено в файле с именем theme.lua, и хранится в / USR / доля / удивительно / темаs, где он находится в каталоге с названием темы вместе со значками и другими изображениями, которые мы можем использовать.

Тема моей конфигурации называется dot (создана мной: D), это не имеет большого значения, но она проста и понятна, чистый минимализм! вы можете взять его за основу для создания собственной темы, если хотите, (потому что для джентльменов это может быть немного женственно), Взгляни на код здесь или вы можете скачать здесь рядом с иконками. После загрузки скопируйте папку «dot» в / USR / доля / удивительно / темада, тогда ищи beautiful.init в rc.lua и вы меняете путь темы:

Рекомендация, Siempre проверьте темы, которые вы загружаете, потому что в большинстве случаев для этого требуется настраиваемая конфигурация с точки зрения путей к файлам и многого другого….

Что касается обоев, мы будем использовать азот, легкое приложение для управления обоями, мы отмечаем его "круто" следующей строкой в ​​нашем theme.lua:

Виджеты и Wibox

Как я уже говорил ранее, виджеты - это простые объекты, которые выполняют различные функции, по умолчанию awesome предоставляет wibox вверху с панелью запуска меню, панелью тегов, списком окон, системным лотком, часами и селектор макета. Но, конечно, есть еще много виджетов, которые мы можем использовать, и, возможно, это самая интересная часть awesome.

Как и в меню, мы сначала объявляем виджет, а затем добавляем его в вибокс. Не беспокойтесь об этом, я предоставлю вам несколько отличных и очень полезных виджетов! просто скопируйте и вставьте код для каждого виджета чуть ниже сеанса тега.

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

для начала объявим виджеты:

Информация о ядре и ОС:


Разделитель и пробелы

Сетевой монитор


Батарея

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


Использование оперативной памяти


Файловая система

У меня единственная операционная система Arch Linux и 4 раздела (/ boot, /, swap, / home), вы можете добавить разделы, соответствующие вашей системе.


Индикатор громкости


Монитор процессора


Изменить расположение клавиатуры

Этот изящный виджет позволяет вам изменить расположение клавиатуры, щелкнув по нему, использует setxkbmap и должен указывать желаемое расположение, например. напр. У меня есть us = клавиатура США, es = испанская клавиатура, gb = британская клавиатура, latam = латиноамериканская клавиатура


Часы и календарь

Часы по умолчанию не показывают секунды, если мы этого хотим, мы заменяем виджет texclock этим


Этот календарь, когда вы наводите указатель на часы, будет показан календарь, при щелчке левой кнопкой мыши он вернется на один месяц назад, а при щелчке правой кнопкой мыши - на один месяц вперед.

мы сохраняем код в файле с именем calendar2.lua в

/ .config / здорово и мы добавляем в наш rc.lua требуется ('календарь2') ниже наших агрегатов.


Конфигурация Wibox

С объявленными виджетами мы должны создать вибокс и заполнить его виджетами 😀

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

ПРИМЕЧАНИЕ: вы должны настроить пробелы и разделители для аспекта в соответствии с размером вашего экрана.

правила

мы можем указать, что некоторые программы открываются в определенных тегах, стр. Например, этот firefox появляется только в теге №3, GIMP - в теге №4 и т. Д. Мы переходим в раздел правил нашего rc.lua и изменяем программы и их правила, первое число указывает на экран, а второе указывает на тег, вот пример:

Согласно этим правилам, spacefm будет отображаться в теге №2, Gimp - в №4, а firefox - в №3 экрана 1, просто так?

возможные проблемы

разрешение экрана

У меня не возникло проблем с указанием разрешения экрана (для «Magnifico»Драйвер SiS У меня на ноутбуке только 1280 × 800), но на рабочем столе мне не удалось сохранить разрешение 1280 × 1024, поэтому я решил это, добавив эти строки в

где DVI-0 это видеовыход и --Режим желаемое разрешение.

Qt приложения

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

Вау, если вы зашли так далеко . Поздравляем! (T ▽ T *) (* T ▽ T), хахаха, эта статья вышла дольше, чем я думал, но я думаю, что это самая полная статья на испанском языке об удивительной конфигурации. Я надеюсь, что вам будет предложено использовать awesome, что действительно великолепно. приветствие! ((или > ω <)) или

Источники

Значки Retina (cc by-sa 3.0)

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » Внешний вид / Персонализация » Awesome WM [Установка + настройка]

Читайте также: