Files
ly/res/lang/sv.ini
RadsammyT 7a8d913531 Feature: Add custom command & label support (#945)
## 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

![image](/attachments/f9373ac9-567e-4f47-987c-1df6f4ee0d84)

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>
2026-03-27 17:15:49 +01:00

83 lines
3.2 KiB
INI

authenticating = autentiserar...
brightness_down = minska ljusstyrka
brightness_up = öka ljusstyrka
capslock = capslock
custom = anpassad
err_alloc = minnesallokering misslyckades
err_args = tolkning av kommandoargument misslyckades
err_autologin_session = autologin-session hittades inte
err_bounds = index-värde utanför intervallet
err_brightness_change = ändring av ljusstyrka misslyckades
err_chdir = misslyckades att öppna hemkatalog
err_clock_too_long = klocksträng för lång
err_config = tolkning av konfigfil misslyckades
err_crawl = genomsökning av sessionskataloger misslyckades
err_dgn_oob = loggmeddelande
err_domain = ogitlig domän
err_empty_password = tomt lösenord godtas ej
err_envlist = hämtning av env-lista misslyckades
err_get_active_tty = hämtning av aktiv tty misslyckades
err_hibernate = vilolägets kommando misslyckades
err_hostname = hämtning av hostname misslyckades
err_inactivity = inaktivitetslägets kommando misslyckades
err_lock_state = hämtning av låsningsstatus misslyckades
err_log = öppning av loggfil misslyckades
err_mlock = låsning av lösenordsminne misslyckades
err_null = null pointer
err_numlock = inställning av numlock misslyckades
err_pam = pam-transaktion misslyckades
err_pam_abort = pam-transaktion avbröts
err_pam_acct_expired = kontot har löpt ut
err_pam_auth = autentisering misslyckades
err_pam_authinfo_unavail = hämtning av användarinformation misslyckades
err_pam_authok_reqd = token har löpt ut
err_pam_buf = minnesbufferfel
err_pam_cred_err = inställning av inloggningsuppgifter misslyckades
err_pam_cred_expired = inloggningsuppgifterna har löpt ut
err_pam_cred_insufficient = otillräckliga inloggningsuppgifter
err_pam_cred_unavail = hämtning av inloggningsuppgifter misslyckades
err_pam_maxtries = gränsen för antal försök nådd
err_pam_perm_denied = tillstånd nekas
err_pam_session = sessionsfel
err_pam_sys = systemfel
err_pam_user_unknown = okänd användare
err_path = inställning av sökväg misslyckades
err_perm_dir = byte av nuvarande katalog misslyckades
err_perm_group = nedgradering av grupptillstånd misslyckades
err_perm_user = nedgradering av användartillstånd misslyckades
err_pwnam = hämtning av användarinformation misslyckades
err_sleep = strömsparlägets kommando misslyckades
err_start = startkommando misslyckades
err_battery = hämtning av batteristatus misslyckades
err_switch_tty = byte av tty misslyckades
err_tty_ctrl = överföring av tty-kontroll misslyckades
err_no_users = inga användare hittades
err_uid_range = dynamisk hämtning av uid-intervall misslyckades
err_user_gid = inställning av användarens GID misslyckades
err_user_init = initiering av användare misslyckades
err_user_uid = inställning av användarens UID misslyckades
err_xauth = xauth-kommando misslyckades
err_xcb_conn = xcb-anslutning misslyckades
err_xsessions_dir = sessionskatalog hittades inte
err_xsessions_open = öppning av sessionskatalog misslyckades
hibernate = viloläge
insert = infoga
login = inloggning
logout = utloggad
no_x11_support = x11-stöd inaktiverat vid kompilering
normal = normal
numlock = numlock
other = övrig
password = lösenord
restart = starta om
shell = shell
shutdown = stäng av
sleep = viloläge
wayland = wayland
x11 = x11
xinitrc = xinitrc