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
3.0 KiB
INI
83 lines
3.0 KiB
INI
authenticating = uwierzytelnianie...
|
|
brightness_down = zmniejsz jasność
|
|
brightness_up = zwiększ jasność
|
|
capslock = capslock
|
|
custom = własny
|
|
|
|
|
|
|
|
err_alloc = nieudana alokacja pamięci
|
|
|
|
err_autologin_session = nie znaleziono sesji autologowania
|
|
err_bounds = indeks poza zakresem
|
|
err_brightness_change = nie udało się zmienić jasności
|
|
err_chdir = nie udało się otworzyć folderu domowego
|
|
err_clock_too_long = ciąg znaków zegara jest za długi
|
|
err_config = nie można przetworzyć pliku konfiguracyjnego
|
|
|
|
err_dgn_oob = wiadomość loga
|
|
err_domain = niepoprawna domena
|
|
err_empty_password = puste hasło jest niedozwolone
|
|
err_envlist = nie udało się pobrać listy zmiennych środowiskowych
|
|
err_get_active_tty = nie udało się uzyskać aktywnego tty
|
|
|
|
err_hostname = nie udało się uzyskać nazwy hosta
|
|
|
|
err_lock_state = nie udało się uzyskać stanu blokady
|
|
err_log = nie udało się otworzyć pliku logu
|
|
err_mlock = nie udało się zablokować pamięci haseł
|
|
err_null = pusty wskaźnik
|
|
err_numlock = nie udało się ustawić numlock
|
|
err_pam = transakcja pam nieudana
|
|
err_pam_abort = transakcja pam przerwana
|
|
err_pam_acct_expired = konto wygasło
|
|
err_pam_auth = błąd uwierzytelniania
|
|
err_pam_authinfo_unavail = nie udało się zdobyć informacji o użytkowniku
|
|
err_pam_authok_reqd = token wygasł
|
|
err_pam_buf = błąd bufora pamięci
|
|
err_pam_cred_err = nie udało się ustawić uwierzytelnienia
|
|
err_pam_cred_expired = uwierzytelnienie wygasło
|
|
err_pam_cred_insufficient = niewystarczające uwierzytelnienie
|
|
err_pam_cred_unavail = nie udało się uzyskać uwierzytelnienia
|
|
err_pam_maxtries = osiągnięto limit prób
|
|
err_pam_perm_denied = odmowa dostępu
|
|
err_pam_session = błąd sesji
|
|
err_pam_sys = błąd systemu
|
|
err_pam_user_unknown = nieznany użytkownik
|
|
err_path = nie udało się ustawić ścieżki
|
|
err_perm_dir = nie udało się zmienić obecnego katalogu
|
|
err_perm_group = nie udało się obniżyć uprawnień grupy
|
|
err_perm_user = nie udało się obniżyć uprawnień użytkownika
|
|
err_pwnam = nie udało się uzyskać informacji o użytkowniku
|
|
err_sleep = nie udało się wykonać polecenia sleep
|
|
|
|
err_battery = nie udało się sprawdzić statusu baterii
|
|
err_switch_tty = nie można przełączyć tty
|
|
err_tty_ctrl = nie udało się przekazać kontroli tty
|
|
err_no_users = nie znaleziono żadnego użytkownika
|
|
|
|
err_user_gid = nie udało się ustawić GID użytkownika
|
|
err_user_init = nie udało się zainicjalizować użytkownika
|
|
err_user_uid = nie udało się ustawić UID użytkownika
|
|
err_xauth = polecenie xauth nie powiodło się
|
|
err_xcb_conn = połączenie xcb nie powiodło się
|
|
err_xsessions_dir = nie udało się znaleźć folderu sesji
|
|
err_xsessions_open = nie udało się otworzyć folderu sesji
|
|
|
|
insert = wstaw
|
|
login = login
|
|
logout = wylogowano
|
|
no_x11_support = wsparcie X11 wyłączone podczas kompilacji
|
|
normal = normalny
|
|
numlock = numlock
|
|
other = inny
|
|
password = hasło
|
|
restart = uruchom ponownie
|
|
shell = powłoka
|
|
shutdown = wyłącz
|
|
sleep = uśpij
|
|
|
|
wayland = wayland
|
|
x11 = x11
|
|
xinitrc = xinitrc
|