mirror of
https://github.com/fairyglade/ly.git
synced 2026-05-06 07:10:36 +00:00
## What are the changes about? Adds customizable commands and labels to ly. Solves https://codeberg.org/fairyglade/ly/issues/905. Since Ly doesn't use INI headers. I use them exclusively for declarations of custom commands and labels. ### Commands Bind a keybind to a command, and add a hint to the HUD. Useful for use cases like display brightness, switching between GPUs, etc. Supports localization in the `name` field only. ex: where `lang = es`: `$brightness_up` => `bajar brillo` Declared in config.ini with the following: ```ini [cmd:F8] name = custom command 2 cmd = touch /tmp/ly.gaming ``` ### Labels Add a label to the HUD. As specified in #905. The text of the label corresponds to the output of the command specified in `[lbl:NAME]`. Only shows the first line of the output. Declared in config.ini with the following: ```ini [lbl:kernel] cmd = uname -srn refresh = 0 ``` Example to add to the config.ini: ```ini # Declare a command with the F8 binding. [cmd:F8] #The name of the command to show up in Ly. name = custom command cmd = touch /tmp/ly.gaming # Declare a label with an ID. This ID should be unique across all labels. [lbl:kernel] cmd = uname -srn # In frames, the time to re-run the command and update the label. If 0, only run once- do not refresh. refresh = 0 # Once you're done setting up labels and commands, add an empty header # below to continue configurating the rest of Ly. # Put other settings not belonging to custom commands/labels below here. [] ``` ## Pre-requisites - [x] I have tested & confirmed the changes work locally  Reviewed-on: https://codeberg.org/fairyglade/ly/pulls/945 Reviewed-by: AnErrupTion <anerruption+codeberg@disroot.org> Co-authored-by: RadsammyT <radsammyt@gmail.com> Co-committed-by: RadsammyT <radsammyt@gmail.com>
83 lines
5.1 KiB
INI
83 lines
5.1 KiB
INI
authenticating = удостоверяване...
|
||
brightness_down = намаляване на яркостта
|
||
brightness_up = увеличаване на яркостта
|
||
capslock = caps lock
|
||
custom = персонализирано
|
||
|
||
|
||
|
||
err_alloc = неуспешно заделяне на памет
|
||
err_args = неуспешен анализ на аргументите от командния ред
|
||
err_autologin_session = сесията за автоматично влизане не е намерена
|
||
err_bounds = индексът е извън границите
|
||
err_brightness_change = неуспешна промяна на яркостта
|
||
err_chdir = неуспешно отваряне на домашната папка
|
||
err_clock_too_long = низът на часовника е твърде дълъг
|
||
err_config = неуспешен анализ на конфигурационния файл
|
||
err_crawl = неуспешно обхождане на папките със сесии
|
||
err_dgn_oob = съобщение в дневника
|
||
err_domain = невалиден домейн
|
||
err_empty_password = не е позволена празна парола
|
||
err_envlist = неуспешно получаване на списъка с променливи на средата
|
||
err_get_active_tty = неуспешно откриване на активния TTY
|
||
err_hibernate = неуспешно изпълнение на командата за хибернация
|
||
err_hostname = неуспешно получаване на името на хоста
|
||
err_inactivity = неуспешно изпълнение на командата за неактивност
|
||
err_lock_state = неуспешно получаване на състоянието на заключване
|
||
err_log = неуспешно отваряне на файла с дневника
|
||
err_mlock = неуспешно заключване на паметта за паролата
|
||
err_null = нулев указател
|
||
err_numlock = неуспешно задаване на num lock
|
||
err_pam = неуспешна транзакция
|
||
err_pam_abort = прекратена транзакция
|
||
err_pam_acct_expired = изтекъл профил
|
||
err_pam_auth = грешка при удостоверяването
|
||
err_pam_authinfo_unavail = неуспешно получаване на информация за потребителя
|
||
err_pam_authok_reqd = изтекъл жетон
|
||
err_pam_buf = грешка в буфера на паметта
|
||
err_pam_cred_err = неуспешно задаване на удостоверения
|
||
err_pam_cred_expired = изтекли удостоверения
|
||
err_pam_cred_insufficient = недостатъчни удостоверения
|
||
err_pam_cred_unavail = неуспешно получаване на удостоверения
|
||
err_pam_maxtries = достигнат е максималният лимит на опитите
|
||
err_pam_perm_denied = достъпът е отказан
|
||
err_pam_session = грешка в сесията
|
||
err_pam_sys = системна грешка
|
||
err_pam_user_unknown = непознат потребител
|
||
err_path = неуспешно задаване на пътя
|
||
err_perm_dir = неуспешна смяна на текущата папка
|
||
err_perm_group = неуспешно понижаване на правата на групата
|
||
err_perm_user = неуспешно понижаване на правата на потребителя
|
||
err_pwnam = неуспешно получаване на информация за потребителя
|
||
err_sleep = неуспешно изпълнение на командата за заспиване
|
||
err_start = неуспешно изпълнение на командата за стартиране
|
||
err_battery = неуспешно зареждане на състоянието на батерията
|
||
err_switch_tty = неуспешна смяна на TTY
|
||
err_tty_ctrl = неуспешно прехвърляне на контрола над TTY
|
||
err_no_users = не са намерени потребители
|
||
err_uid_range = неуспешно динамично получаване на UID обхват
|
||
err_user_gid = неуспешно задаване на потребителския GID
|
||
err_user_init = неуспешна стартиране на потребителя
|
||
err_user_uid = неуспешно задаване на потребителския UID
|
||
err_xauth = неуспешна команда xauth
|
||
err_xcb_conn = неуспешна xcb връзка
|
||
err_xsessions_dir = папката със сесии не е намерена
|
||
err_xsessions_open = неуспешно отваряне на папката със сесии
|
||
hibernate = хибернация
|
||
insert = вмъкване
|
||
login = вход
|
||
logout = излизане
|
||
no_x11_support = поддръжката на x11 е изключена при компилирането
|
||
normal = нормално
|
||
numlock = num lock
|
||
other = друго
|
||
password = парола
|
||
restart = рестартиране
|
||
shell = обвивка
|
||
shutdown = изключване
|
||
sleep = заспиване
|
||
|
||
wayland = wayland
|
||
x11 = x11
|
||
xinitrc = xinitrc
|