Обратные вызовы мыши {функциональность щелчка} не работают в виджете завершения работы Qtile (archCraft linux)Python

Программы на Python
Anonymous
Обратные вызовы мыши {функциональность щелчка} не работают в виджете завершения работы Qtile (archCraft linux)

Сообщение Anonymous »

Я пытаюсь создать минималистичный графический интерфейс в Qtile для опций выключения, перезапуска и выхода из системы, используя простой виджет, но у меня проблемы с функциональностью щелчка.
Я использую Archcraft Linux.. .
хотя я знаю, как это сделать с помощью терминала, я пытаюсь приблизить свой qtile WM к
среде рабочего стола, и в основном потому, что я новичок в Linux

Я добавил следующий фрагмент в свой config.py:

Код: Выделить всё

#these lines at beginning
# Define colors
power_bar_bg = "#2E3440"
button_bg = "#3B4252"
button_fg = "#D8DEE9"

# Define functions for power actions
def shutdown(qtile):
os.system("poweroff")

def restart(qtile):
os.system("reboot")

def logout(qtile):
qtile.cmd_shutdown()

#this is snippet that's near the end of the config file
screens = [
Screen(
right=bar.Gap(var_gap_right),
left=bar.Gap(var_gap_left),
top=bar.Gap(var_gap_top),
bottom=bar.Bar(
[
widget.TextBox(
text="⏻",
foreground=button_fg,
background=button_bg,
fontsize=20,
padding=10,
mouse_callbacks={'Button1': shutdown}
),
widget.TextBox(
text="↺",
foreground=button_fg,
background=button_bg,
fontsize=20,
padding=10,
mouse_callbacks={'Button1': restart}
),
widget.TextBox(
text="➡️",
foreground=button_fg,
background=button_bg,
fontsize=20,
padding=10,
mouse_callbacks={'Button1': logout}
),
],
30,  # height of the bar
background=power_bar_bg,
),
)
]
на полученном рабочем столе это было внизу
хотя это почти то, что я ожидал, но проблема в том, что я не могу нажать на кнопки
и обратные вызовы мыши не работают должным образом... они вообще не работают

Подробнее здесь: https://stackoverflow.com/questions/790 ... idget-arch

Вернуться в «Python»