Я использую 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