Xfce :Клавиша Tab больше не перемещается в некоторых диалоговых окнах

Я понял. По какой-то причине мне пришлось использовать awful.spawnвнутри анонимной функции. Я полагал, что поскольку awful.spawnявляется функцией, мне не нужно этого делать. Но ты, к сожалению.

awful.key({ }, "XF86AudioLowerVolume", function() 
    awful.spawn("amixer set Master 5%-") 
end, 
{description = "lower audio", group = "audio"}),

РЕДАКТИРОВАТЬ Решил объяснить.

Таким образом, аргумент pressдля метатаблицыkey.new(__callдляawful.key)требует functionв качестве аргумента.awful.spawn— это типа function, но то, что возвращает , не является функцией. Поэтому в таких случаях можно передать функцию только в качестве аргумента, а не вызывать функцию.

Хороший пример

-- Notice I passed awful.spawn without calling it
awful.key({ }, "t", awful.spawn, {})

Плохой пример

-- awful.spawn is called here, so whats returned by it is passed as an argument
awful.key({ }, "t", awful.spawn(), {})

Помните, что вы всегда можете проверить свои типы в lua, вызвав type.

type(awful.spawn)
function
0
28.05.2021, 23:31
1 ответ

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

Во время работы над другой проблемой я случайно изменил внешний вид рабочего стола.

Чтобы решить мою проблему:

Откройте Редактор настроек Xfce

Выберите канал xsettings

.

В окне Свойство перейдите в раздел Сеть

Тщательно проверьте свойство ThemeName

Шахта была установлена ​​на Роли

Я изменил то же самое на Xfce

Конец задачи...

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

Любые улучшения этого "решения" приветствуются...

1
28.07.2021, 11:28

Теги

Похожие вопросы