LINUX.ORG.RU

114
Всего сообщений: 752

В шрифте Awesome Pro не отображаются символы с f5cf позиции

Здравствуйте сообщество.

Возникла такая проблема, поставил Шрифт «Font Awesome 5 Pro». И все символы Юникода отображаются в терминале нормально вплоть до HEX:f5cf,а дальше их как будто нету HEX:f5d0 уже квадратами, думал шрифт битый нет в windows отображение полное.

Подcкажите куда копать может какой софт нужно доставить или патч накрутить или какой ман покурить???

Система: Gentoo

Терминал: rxvt-unicode

И какие нужны будут логи для более детального рассмотрения вопроса?

 , , ,

axshayn ()

А как там поживает awesome wm?

Лет пять назад юзал ее, потом версия ОС сменилась и awesome упал. Это надоело и решил уйти на dwm. С тех времен на нем. Сейчас понимаю, что возможно лучше было бы разобраться как поднять awesome т.к в dwm не хватает конфигурируемости. Xmonad возможно будет потыкать только на buster(с taffybar). А пока думаю, может опять потыкать awesome? У меня к пользователям awesome два вопроса:

  1. Как там со стабильностью?
  2. Как там у вас с производительностью, когда накрутишь функционала и виджетов?

 , , ,

Xwo ()

Как получить текущую раскладку клавиатуры?

Обживаюсь в теме для awesome wm от Worron, которую нашел в этой теме. В данный момент пытаюсь сделать текстовый виджет, который бы отображал текущую раскладку клавиатуры. Просто две буквы: en, ua или ru. И при этом чтоб не выбивался по стилю. За основу взял виджет textclock (из данной же темы) отредактировал его таким образом, чтобы он просто выводил текст.

Как получить текущую раскладку?

Ниже привожу код виджета.

local setmetatable = setmetatable
local os = os
local textbox = require("wibox.widget.textbox")
local beautiful = require("beautiful")
local tooltip = require("redflat.float.tooltip")
local redutil = require("redflat.util")

-- Initialize tables and vars for module
----------------------------------------------
local mykbind = { mt = {} }

-- Generate default theme vars
----------------------------------------------
local function default_style()
	local style = {
		font  = "Sans 16",
		tooltip = {},
		color = { text = "#aaaaaa" }
	}
	return redutil.table.merge(style, redutil.table.check(beautiful, "widget.mykbind") or {})
end

-- Create a text keybosrd layout indicator widget. It draws the current layout in a textbox.
----------------------------------------------
function mykbind.new(args, style)

	-- Initialize vars
	--------------------------------------
	local args = args or {}
	local style = redutil.table.merge(default_style(), style or {})

	-- Create widget
	--------------------------------------
	local widg = textbox()
	widg:set_font(style.font)

	widg:set_text("ua") -- Static output here :(

	--------------------------------------
	return widg
end

-- Config metatable to call textclock module as function
---------------------------------------------
function mykbind.mt:__call(...)
	return mykbind.new(...)
end

return setmetatable(mykbind, mykbind.mt)

 , ,

pemakhov ()

Управление окнами в Awesomewm

Крупные WM все тяжелеют и тяжелеют, решил попровать Awesome.

Интересовали вопросы, которые уже задавал в теме , но из данных ответов ничего не заработало/не подошло.

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

  1. Можно ли и как из maximized состояния с удержанием заголовка курсором или modkey+удержание окна курсором мышью вернуть окно в unmaximized состояние, а по двойному клику с удержанием modkey вернуть в maximized?
  2. Все о том же. Хочется уже привычное modkey+left/down/up/right для перемещения окна на соответствующую сторону экрана и изменение размера в 100%w 50%h или наоборот в зависимости от стороны. Код из прежней темы не завелся. Как реализовать?
  3. Убрать заголовки окон, пока мало где пригодились
  4. Рабочие alt-f4
  5. Для GUI-управления сетью можно в трей Network Manager вывести?

Кто уже делал подобные вещи, буду рад подсмотреть ваши решения.

 ,

vadi7 ()

Поломалось обновление показаний vicious виджетов в AwesomeWM

Здравствуйте.

Использую awesome, для индикаторов - виджеты vicious. Некоторое время назад (около недели) заметил, что виджет громкости перестал реагировать на фактическое изменения громкости (по факту громкость меняется, но показания индикатора - нет). Стал копаться, обнаружил такую же картину по всем vicious виджетам - при запуске/перезапуске awesome виджеты срабатывают один раз, выдают показания, и с этими показаниями «замирают», хотя в конфиге вбито ежесекундное обновление их показаний а-ля vicious.register(volumewidget, vicious.widgets.volume, " $1% $2", 1, «Master»).

Заметил не сразу, грешу на обновление. Прошу советов. Спасибо за внимание.

(Ubuntu 18.04, awesome v4.2)

Апдейт: Выловил блошку. Виновато не к месту впиленное 'vicious.suspend'.

 ,

piyavking ()

Вопрос по настройке пункта меню в awesomewm

Здравствуйте.

в awesome пункт меню может либо выполнять команду при клике: { «название пункта», команда/команды, 'путь_к иконке' },либо раскрывать менюху при наведении: { «название пункта», имя_меню, 'путь_к иконке' }.

Я захотел странного: объединить в одном пункте оба вышепривелённых варианта, то есть чтоб при наведении на пункт всплывало соответствующее меню, но чтоб при клике по этому пункту - выполнялась соответствующая команда (команды). Это вообще осуществимо? И, если это осуществимо, то как?

Апдейт. Простите, общественность, что зря дёрнул. Подобное меню неуправляемо с клавиатуры, а мне не хочется это терять. Вопрос сильно потерял в актуальности.

Спасибо за внимание.

 ,

piyavking ()

awesome wm: how to, temprorary, zoom windows with «bigger» with bigger fonts?

For example I'm seing his: https://youtu.be/hraHAZ1-RaM?t=108 (starting frlom 1:48 and ending at 1:51 he just in i3 has a winddow with terminal and with some shortcuts we get's it bigger and bigger (the font).

Is it possible with some generic mechanizm in awesome WM or do I need to create my own shortcuts like Shift- or similar? Or is it done in i3 itself?

If the later, how to emulate the same behaivor fot gvim's open in let's day tiling window manager. Something had to added to ~/.vimrc or does there exist are simpler solution?

PD For firefox there already exist Ctrl-[-,+] to allow this thing. But how to enable it for other programs? Maynly xfc4-terminal

Thanks in advance

 , ,

dissident ()

AwesomeW, как получить число тегов экрана?

Здравствуйе. Впиливаю в свой осом динамические теги, в принципе, вполне успешно. Но я хочу ограничения по количеству, поэтому актуален вопрос о том, как, грубо говоря «для экрана s прочесть количество тегов на нём».

Прошу знатоков сабжа помочь советом. Спасибо за внимание.

 ,

piyavking ()

Как в Arch/Awesome сделать dark theme?

Как-то в Ubuntu + awesome wm у меня вышло сделать примерно так:

https://i.imgur.com/RwEocZe.png

(ну или приблизительно так, мне важно, чтобы не было как в скриншоте ниже):

Ну и в частности, чтобы например не было так:

https://imagebin.ca/v/4ScRMlfcxU3I

Ну т.е., чтобы выше темным был и фон кода и фон file explorer'а. То же относится к разным другим программам. Я совершенно забыл как я это сделал. Глядя на картинку первую, я решил, что наверное я это сделал тулзой gnome-tweaks. Но когда я запускаю ее на Arch с awesome wm, то получаю:

$ gnome-tweaks 
WARNING : Shell not installed or running
WARNING : Error detecting shell
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/gtweak/tweaks/tweak_group_shell_extensions.py", line 217, in __init__
    raise Exception("Shell not running or DBus service not available")
Exception: Shell not running or DBus service not available
WARNING : Shell not running
NoneType: None
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/gtweak/app.py", line 30, in do_activate
    self.win = Window(self, model)
  File "/usr/lib/python3.7/site-packages/gtweak/tweakview.py", line 38, in __init__
    self._model.load_tweaks(self)
  File "/usr/lib/python3.7/site-packages/gtweak/tweakmodel.py", line 104, in load_tweaks
    mods = __import__("gtweak.tweaks", globals(), locals(), tweak_files, 0)
  File "/usr/lib/python3.7/site-packages/gtweak/tweaks/tweak_group_workspaces.py", line 170, in <module>
    sw = StaticWorkspaceTweak(size_group=sg, loaded=_shell_loaded)
  File "/usr/lib/python3.7/site-packages/gtweak/tweaks/tweak_group_workspaces.py", line 46, in __init__
    self.check1.set_visible(self.settings[self.key_name])
TypeError: 'GSettingsFakeSetting' object is not subscriptable

Впрос(ы):

  • Эта та тулза, что мне надо?
  • Если да, как ее взлететь?
  • А проще нельзя?

Спасибо заранее за ответ.

 , ,

dissident ()

Awesome 4 - не работает виджет с 3 версии

Поделитесь если у кого есть рабочие бинарные часы для awesome

вот этот код https://pastebin.com/zz9fb7Db/ в 4 версии не работает - ошибок не выдает но и часы не появляются

 , , , ,

GGUseR ()

Мерцание экрана AwesomeWM

Кто-то сталкивался с проблемой мерцания экрана на AwesomeWM? Оно происходит случайным образом и это заметно чаще всего на тёмном фоне. Подскажите пожалуйста, что это может быть? Спасибо!

 , ,

ladone ()

ubuntu awesome roxterm double spawn

приветики

у меня такая проблема, что не знаю как в гугл сформулировать:

когда не запущено ни одного терминала, и я делаю mod4+enter, запускается сразу два. причём, что странно, в них подхватывается /bin/bash, при том, что по дефолту у меня oh-my-zsh. после второго нажатия, при наличии висящих терминалов, всё работает ожидаемо: запускается один терминал и с нужной оболочкой.

в rc.lua всё стандартно:

terminal = "x-terminal-emulator"
скрин: https://i.imgur.com/LaCB6BI.png

не знаю что делат

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

посоветуйте как полечить, посоны

 , ,

paxapy ()

рабочие пространства на 2+ мониторах

Задрал гном, хочу чего-то адекватного попробовать. Хотелось бы работать с 2-3 мониторами примерно следующим образом:

На каждом мониторе - свой т.н. «alt-tab», который будет, например, «win+1», «win+2», «win+3»... (Соответственно, «win+1» - переключает фокус окон по стековому принципу на 1м мониторе в одну сторону, «win+shift+1» в обратную, если перескочил; визуально это все должно индицироваться тем или иным образом - выделяться рамками, отображаться списком. Происходит это только на соответствующем мониторе. «super+2»/«super+shift+2» делают всё тоже самое на другом мониторе. Абсолютно независимо, т.е. при переключении фокуса окон на первом мониторе, на других ничего не затемняется, окна никак не тасуются)

Простой тайлинг - распольжить два/4 рядом, вертикально\горизонтально.

Плавающие окна тоже должны быть

Перекидывание окон с одного монитора на другой клавиатурой, конечно же.

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

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

Спасибо

(арчеводов и гентушников поставил в теги, т.к. там самая претенциозная пользовательская база, имхо)

 , , , ,

PtiCa ()

Вопрос по странному окну в awesomewm

Заметил странное поведение окна synaptic'а в своём awesome. Во-первых, окно игнорирует другие окна и layout тега. Во-вторых, я не понимаю, что это за крестик в панели задач у иконки на плашке Synaptic'а? Это не floating и не sticky - я переключал эти режимы, но безрезультатно. В rc.lua в правилах synaptic не прописан.

Эта картина имеет место, только, если я запускаю synaptic от суперпользователя, командой «sudo synaptic». Синаптик, запущенный «от юзера» ведёт себя хорошо. Но, однако, тот же gvim никаких странностей не выказывает, строго вписываясь в тайлинг что от рута, что от юзера.

Также интересует, какой командой я могу посмотреть свойства окна по клику (floating, sticky, ontop, onbottom, и так далее).

Помогите, пожалуйста, разобраться. Спасибо за внимание.

 

piyavking ()

Замена панели на Polybar (AwesomeWM)

Как дефолтную панель заменить Polybar'ом?

Система: Manjaro Linux

WM: Awesome

Конфиг rc.lua: https://pastebin.com/GPzXEVqa

Конфиг polybar: https://pastebin.com/jCVFMgd6

Скриншот: https://imgur.com/a/JUcDF9R

Сам Polybar уже «готов», в нем есть [bar/top] чтобы оказаться сверху, вот только я не знаю как убрать дефолтную панельку. C Lua совсем-совсем не знаком.

 , ,

Deleted ()

Awesome 4: гибкое управление окнами

Хочется использовать что-то более легковесное и клавиатурное, присматриваюсь к Awesome. Основная требуемая функциональность по управлению окнами с клавиатуры:

1. mini/maxi-mize - с этим вроде понятно (modkey-n modkey-m);

2. управление положением окна с клавиатуры - хочется привычное modkey+left/down/up/right для перемещения окна на соответствующую сторону экрана и изменение размера в 100%w 50%h или наоборот в зависимости от стороны. Как реализовать?

3. Быстрое переключение между композитными режимом (п.2 или таскаем мышью с зажатым modkey, прилипаем к краями с изменением размеров ) и тайловым - расположение окон обычно в два рядом, если возможно - автоматически при переходе в режим. titlebar не нужен, границы окна по минимуму. Реализуемо?

 ,

vadi7 ()

awesome wm wtf is urgent client

Why are new clients urgent by default?

You can change this by redefining awful.ewmh.activate(c) in your rc.lua. If you don't want new clients to be urgent by default put this in your rc.lua:

client.disconnect_signal("request::activate", awful.ewmh.activate)
function awful.ewmh.activate(c)
    if c:isvisible() then
        client.focus = c
        c:raise()
    end
end
client.connect_signal("request::activate", awful.ewmh.activate)

(c) https://github.com/awesomeWM/awesome/blob/master/docs/90-FAQ.md

Что это за urgent client такие? Из документации разных awful.urgent.jumpto ничего не понятно. Что такое master window, например, разоабрался, а что за urgent client?

 ,

dissident ()

awesome, lua, и постобработка показаний виджетов vicious

Здравствуйте.

В своём awesom'овом rc.lua имею конструкцию

local a_n_i = io.popen("ifconfig | head -n 1  | awk -F':' '{print $1}'"):read("*line")
netwidget = wibox.widget.textbox()
vicious.register(netwidget, vicious.widgets.net, "${" .. a_n_i .. " down_kb} ${" .. a_n_i .. " up_kb} ", 1)

Эта конструкция исправно выдаёт мне на панельке входящую и исходящую скорость через пробел, в виде «15.9 9.8». Всё замечательно, но только мне вполне достаточно целых частей этих показателей.

Соответственно, насколько я понимаю,чтоб отрезать точки и всё, что после них, мне надо в строчке 'vicious.register....' каким-то образом впилить конструкцию вида 'tostring(math.floor(tonumber()))'.

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

У меня есть ещё несколько vicious виджетов, которым я хочу сделать аналогичное, но, думаю, что, разобравшись с описанным выше виджетом, я сумею корректно обрезать остальные.

Спасибо за внимание.

 , ,

piyavking ()

awesome и ctrl+mod+n

Здравствуйте,

Обнаружил, что с очередным обновлением перестал работать хоткей восстановления свёрнутых окон. Горячая клавиша «свернуть» осталась функционирующей. Кто сталкивался с проблемой - отпишитесь, пожалуйста.

awesome -v

awesome v4.2 (Human after all)
 • Compiled against Lua 5.3.3 (running with Lua 5.3)
 • D-Bus support: ✔
 • execinfo support: ✔
 • xcb-randr version: 1.5
 • LGI version: 0.9.2

Спасибо за внимание.

 ,

piyavking ()

AwesomeWM не заработала тема ЛОРовца

Скачал тему от Worron, выставил синюю версию. При запуске выдаёт тучу Error'ов и жалуется на Stack Traceback [C]. Хотелось бы узнать причину подобного поведения. Сразу замечу, никакого софта не скачивал, вдруг он нужен, подскажите... Из всех пресетов работал только colourless. Вот сам конфиг: https://github.com/worron/awesome-config

 , ,

BLIN4IK97 ()