summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.forgejo/workflows/build-theme-send-core-repo.yml14
-rw-r--r--raveos-app-installer/PKGBUILD2
-rw-r--r--raveos-app-installer/data/configs/RaveOS-Vencord.theme.css2
-rw-r--r--raveos-app-installer/raveos-app-installer.py8
-rw-r--r--raveos-calamares-module/PKGBUILD2
-rw-r--r--raveos-calamares-module/desktopselect/desktopselect.conf11
-rw-r--r--raveos-calamares-module/desktopselect/ui/desktopselect.qml2
-rw-r--r--raveos-calamares-theme/PKGBUILD2
-rw-r--r--raveos-calamares-theme/REVIEW.md10
-rw-r--r--raveos-gnome-theme/PKGBUILD2
-rw-r--r--raveos-gnome-theme/theme-data/dconf/full-system-dump.ini81
-rw-r--r--raveos-support/PKGBUILD2
-rwxr-xr-xraveos-support/raveos-support2
-rw-r--r--raveos-updater/PKGBUILD2
-rw-r--r--raveos-updater/raveos-updater2
-rw-r--r--raveos-welcome/CONTRIBUTORS.md2
-rw-r--r--raveos-welcome/PKGBUILD2
-rwxr-xr-xraveos-welcome/gaming-optimize.sh2
-rw-r--r--raveos-welcome/raveos_welcome.py70
-rw-r--r--raveswitch/PKGBUILD2
-rw-r--r--raveswitch/raveswitch-hibajelentes.md18
21 files changed, 151 insertions, 89 deletions
diff --git a/.forgejo/workflows/build-theme-send-core-repo.yml b/.forgejo/workflows/build-theme-send-core-repo.yml
index 97cc958..8fa3d5b 100644
--- a/.forgejo/workflows/build-theme-send-core-repo.yml
+++ b/.forgejo/workflows/build-theme-send-core-repo.yml
@@ -267,6 +267,20 @@ jobs:
makepkg -s --noconfirm -f
cp -v build/raveos-support-*.pkg.tar.zst /tmp/builtpkgs/
+ - name: Build raveos-updater
+ run: |
+ set -euo pipefail
+ CORE="/tmp/raveos-core-repo/x86_64"
+ cd raveos-updater
+ PKGVER=$(grep '^pkgver=' PKGBUILD | cut -d= -f2)
+ PKGREL=$(grep '^pkgrel=' PKGBUILD | cut -d= -f2)
+ if ls "$CORE/raveos-updater-${PKGVER}-${PKGREL}-"*.pkg.tar.zst 2>/dev/null | grep -q .; then
+ echo "raveos-updater ${PKGVER}-${PKGREL} unchanged -> skip"
+ exit 0
+ fi
+ makepkg -s --noconfirm -f
+ cp -v raveos-updater-*.pkg.tar.zst /tmp/builtpkgs/
+
- name: Build raveos-plymouth-theme
run: |
set -euo pipefail
diff --git a/raveos-app-installer/PKGBUILD b/raveos-app-installer/PKGBUILD
index b407348..224c621 100644
--- a/raveos-app-installer/PKGBUILD
+++ b/raveos-app-installer/PKGBUILD
@@ -8,7 +8,7 @@
pkgname=raveos-app-installer
pkgver=3.1
-pkgrel=15
+pkgrel=16
pkgdesc="RaveOS graphical application installer"
arch=('any')
url="https://git.rp1.hu/RaveOS/raveos-app-installer"
diff --git a/raveos-app-installer/data/configs/RaveOS-Vencord.theme.css b/raveos-app-installer/data/configs/RaveOS-Vencord.theme.css
index 283b5b4..6c06752 100644
--- a/raveos-app-installer/data/configs/RaveOS-Vencord.theme.css
+++ b/raveos-app-installer/data/configs/RaveOS-Vencord.theme.css
@@ -1,6 +1,6 @@
/**
* @name RaveOS Forest Green
- * @description Dark theme with RaveOS wallpaper — Nord palette, forest green accent
+ * @description Dark theme with RaveOS wallpaper - Nord palette, forest green accent
* @author RaveOS Team
* @version 1.0.0
*/
diff --git a/raveos-app-installer/raveos-app-installer.py b/raveos-app-installer/raveos-app-installer.py
index 526e1ba..d5a9149 100644
--- a/raveos-app-installer/raveos-app-installer.py
+++ b/raveos-app-installer/raveos-app-installer.py
@@ -80,7 +80,7 @@ TYPE_LABEL = {
# ─────────────────────────────────────────────────────────────────────────────
-# Nyelv (hu/en) — session-szintű, alapértelmezett hu, a welcome app mintájára
+# Nyelv (hu/en) - session-szintű, alapértelmezett hu, a welcome app mintájára
# ─────────────────────────────────────────────────────────────────────────────
_current_lang = "hu"
@@ -1156,7 +1156,7 @@ def run_gui() -> int:
# ── app akció ─────────────────────────────────────────────────────────
def _ask_password(self) -> str:
- """Jelszó dialog — egyszer fut az akció elején. Üres string = megszakítva."""
+ """Jelszó dialog - egyszer fut az akció elején. Üres string = megszakítva."""
err_msg = ""
while True:
dlg = QDialog(self)
@@ -1236,7 +1236,7 @@ def run_gui() -> int:
self.log.appendPlainText(tr("log_nothing_to_do"))
return
- # Jelszó — 5 percen belül megjegyzett jelszót újra felhasználjuk
+ # Jelszó - 5 percen belül megjegyzett jelszót újra felhasználjuk
import time
if os.geteuid() != 0:
if self._sudo_pw and (time.time() - self._sudo_pw_ts) < 300:
@@ -1457,7 +1457,7 @@ def main():
cli_mode = args.list or args.installed or args.install or args.remove
if not cli_mode:
- # GUI-t user-ként indítsd (Wayland) — root GUI ne!
+ # GUI-t user-ként indítsd (Wayland) - root GUI ne!
if os.geteuid() == 0:
print("Figyelem: a GUI-t NE rootként indítsd. "
"Futtasd sima userként, a jogot pkexec kéri majd.")
diff --git a/raveos-calamares-module/PKGBUILD b/raveos-calamares-module/PKGBUILD
index 97189be..6b6de00 100644
--- a/raveos-calamares-module/PKGBUILD
+++ b/raveos-calamares-module/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: nippy <nippy@tuta.io>
pkgname=raveos-calamares-module
pkgver=2.0.0
-pkgrel=32
+pkgrel=33
pkgdesc="RaveOS Calamares modules: Wi-Fi, Welcome, Desktop Selector, Users"
arch=('x86_64')
options=('!debug')
diff --git a/raveos-calamares-module/desktopselect/desktopselect.conf b/raveos-calamares-module/desktopselect/desktopselect.conf
index 6eb5096..f32c9c9 100644
--- a/raveos-calamares-module/desktopselect/desktopselect.conf
+++ b/raveos-calamares-module/desktopselect/desktopselect.conf
@@ -124,6 +124,7 @@ desktops:
- nautilus
- gnome-shell-extensions
- raveos-gnome-theme
+ - raveos-updater
- gdm
- name: "Cinnamon Desktop"
@@ -140,10 +141,10 @@ desktops:
description_hu: "FULLOS RaveOS Konfigurációval, kulcsra készen."
description_de: "Komplette RaveOS-Konfiguration, startklar."
description_en: "Full RaveOS configuration, ready to go."
- badge_hu: "HAMAROSAN"
- badge_de: "BALD"
- badge_en: "SOON"
- badge_color: "#e65100"
+ badge_hu: "STABIL"
+ badge_de: "STABIL"
+ badge_en: "STABLE"
+ badge_color: "#2e7d32"
packages:
- hyprland
- aquamarine
@@ -175,6 +176,8 @@ desktops:
- thunar-media-tags-plugin
- thunar-shares-plugin
- file-roller
+ - gnome-disk-utility
+ - baobab
- unzip
- unrar
- flatseal
diff --git a/raveos-calamares-module/desktopselect/ui/desktopselect.qml b/raveos-calamares-module/desktopselect/ui/desktopselect.qml
index 077947b..4fd0318 100644
--- a/raveos-calamares-module/desktopselect/ui/desktopselect.qml
+++ b/raveos-calamares-module/desktopselect/ui/desktopselect.qml
@@ -17,7 +17,7 @@ Rectangle {
DesktopSelectModule.Translations.setLanguage(systemLocale)
}
- // Nagy külső keret — cím, banner, kártyák mind benne
+ // Nagy külső keret - cím, banner, kártyák mind benne
Rectangle {
anchors.fill: parent
anchors.margins: 20
diff --git a/raveos-calamares-theme/PKGBUILD b/raveos-calamares-theme/PKGBUILD
index 7bbf6e7..b3b18f3 100644
--- a/raveos-calamares-theme/PKGBUILD
+++ b/raveos-calamares-theme/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: nippy <nippy@tuta.io>
pkgname=raveos-calamares-theme
pkgver=2.0.0
-pkgrel=59
+pkgrel=60
pkgdesc="RaveOS Calamares Theme"
arch=('any')
url="https://git.rp1.hu/RaveOS"
diff --git a/raveos-calamares-theme/REVIEW.md b/raveos-calamares-theme/REVIEW.md
index b629f31..75ed40f 100644
--- a/raveos-calamares-theme/REVIEW.md
+++ b/raveos-calamares-theme/REVIEW.md
@@ -1,11 +1,11 @@
-# raveos-calamares-theme — teljes átvizsgálás
+# raveos-calamares-theme - teljes átvizsgálás
Dátum: 2026-09-18
Állapot: a korábbi „Missing variables: 3,3,1,u,u,u” hiba már javítva (`42d8e63`).
## 🔴 Érdemes javítani
-### 1. `shellprocess-final.conf` 34. sor — MESA/__GL env idézőjelezve
+### 1. `shellprocess-final.conf` 34. sor - MESA/__GL env idézőjelezve
A parancs a `/etc/environment`-be **idézőjelekkel együtt** írja a sorokat:
```text
@@ -21,7 +21,7 @@ feltétlenül, így a változó értéke `"12G"` lehet. Javasolt csere tiszta `p
```
### 2. `services-systemd.conf` bekapcsolja a gdm-et
-`- name: gdm, enable: true` — üti az SDDM-default fixet. A modul jelenleg
+`- name: gdm, enable: true` - üti az SDDM-default fixet. A modul jelenleg
nincs a sequence-ben (nem fut), de ha beillesztik, a gdm lesz az alap.
Javasolt: `enable: false` vagy a gdm sor törlése.
@@ -47,7 +47,7 @@ csomagba. Javasolt a `package()`-ben: `find "${pkgdir}" -name .DS_Store -delete`
`exlusive: false` → helyesen `exclusive`. (Most nem fut, mert a netinstall
ki van kommentezve a sequence-ből.)
-### 7. `shellprocess-branding.conf` — nincs ignore-failure prefix
+### 7. `shellprocess-branding.conf` - nincs ignore-failure prefix
A live-on futó `pacman-key --recv-key` / `--lsign-key` sorokon nincs `-` prefix
(ellentétben a `shellprocess-before`-ral). Ha a keyserver nem elérhető, az
install leállhat. Javasolt `-` prefix ide is.
@@ -61,6 +61,6 @@ install leállhat. Javasolt `-` prefix ide is.
- `settings.conf` sequence konzisztens (netinstall szándékosan kikapcsolva;
a csomagokat a desktopselect hozza).
- `displaymanager.conf` SDDM default; `shellprocess-enableservices.conf`
- SDDM enable + gdm disable — konzisztens.
+ SDDM enable + gdm disable - konzisztens.
- users, locale, keyboard, grubcfg, mount, partition, preservefiles,
finished konfok rendben.
diff --git a/raveos-gnome-theme/PKGBUILD b/raveos-gnome-theme/PKGBUILD
index ac75063..2fc26c0 100644
--- a/raveos-gnome-theme/PKGBUILD
+++ b/raveos-gnome-theme/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=raveos-gnome-theme
pkgver=1.0.0
-pkgrel=8
+pkgrel=9
pkgdesc="RaveOS GNOME theme payload and installer"
arch=('any')
url="https://raveos.local"
diff --git a/raveos-gnome-theme/theme-data/dconf/full-system-dump.ini b/raveos-gnome-theme/theme-data/dconf/full-system-dump.ini
index 849b670..45eac62 100644
--- a/raveos-gnome-theme/theme-data/dconf/full-system-dump.ini
+++ b/raveos-gnome-theme/theme-data/dconf/full-system-dump.ini
@@ -1,13 +1,13 @@
[org/gnome/Console]
last-window-maximised=false
-last-window-size=(1000, 650)
+last-window-size=(1716, 727)
[org/gnome/control-center]
last-panel='keyboard'
window-state=(980, 640, false)
[org/gnome/desktop/app-folders]
-folder-children=['System', 'Utilities', 'YaST', 'Pardus']
+folder-children=['System', 'Utilities']
[org/gnome/desktop/app-folders/folders/Pardus]
categories=['X-Pardus-Apps']
@@ -31,8 +31,8 @@ translate=true
[org/gnome/desktop/background]
color-shading-type='solid'
picture-options='zoom'
-picture-uri='file:///home/{HOME}/.config/background'
-picture-uri-dark='file:///home/{HOME}/.config/background'
+picture-uri='file:///usr/share/backgrounds/raveos/raveos-main-bg.jpeg'
+picture-uri-dark='file:///usr/share/backgrounds/raveos/raveos-main-bg.jpeg'
primary-color='#241f31'
secondary-color='#000000'
@@ -49,11 +49,12 @@ accent-color='green'
color-scheme='prefer-dark'
cursor-size=24
cursor-theme='Adwaita'
-document-font-name='Adwaita Sans 12'
-font-name='Adwaita Sans 11'
+document-font-name='Ubuntu 12'
+font-name='Ubuntu 11'
gtk-theme='Yaru-olive-dark'
icon-theme='Adwaitaru-olive'
-monospace-font-name='Adwaita Mono 11'
+monospace-font-name='Ubuntu Mono 13'
+clock-show-weekday=true
[org/gnome/desktop/peripherals/keyboard]
numlock-state=true
@@ -71,7 +72,7 @@ daily-limit-seconds=uint32 28800
[org/gnome/desktop/screensaver]
color-shading-type='solid'
picture-options='zoom'
-picture-uri='file:///usr/share/backgrounds/gnome/blobs-l.svg'
+picture-uri='file:///usr/share/backgrounds/raveos/raveos-main-bg.jpeg'
primary-color='#241f31'
restart-enabled=false
secondary-color='#000000'
@@ -85,6 +86,9 @@ idle-delay=uint32 900
[org/gnome/desktop/wm/preferences]
button-layout='appmenu:minimize,maximize,close'
num-workspaces=1
+action-double-click-titlebar='toggle-maximize'
+action-middle-click-titlebar='toggle-maximize'
+resize-with-right-button=true
[org/gnome/gedit/preferences/editor]
style-scheme-for-dark-theme-variant='oblivion'
@@ -102,7 +106,7 @@ width=900
dynamic-workspaces=true
[org/gnome/nautilus/icon-view]
-default-zoom-level='small'
+default-zoom-level='small-plus'
[org/gnome/nautilus/list-view]
use-tree-view=true
@@ -114,7 +118,7 @@ show-create-link=true
show-delete-permanently=true
[org/gnome/nautilus/window-state]
-initial-size=(1015, 616)
+initial-size=(1172, 647)
initial-size-file-chooser=(890, 550)
maximized=false
@@ -123,6 +127,9 @@ last-folder-path='/usr/share/backgrounds/raveos'
[org/gnome/settings-daemon/plugins/color]
night-light-schedule-automatic=false
+night-light-enabled=true
+night-light-schedule-to=8.0
+night-light-temperature=uint32 3700
[org/gnome/settings-daemon/plugins/media-keys]
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']
@@ -134,20 +141,22 @@ name='Terminal'
[org/gnome/settings-daemon/plugins/power]
power-button-action='interactive'
+sleep-inactive-ac-type='nothing'
[org/gnome/shell]
always-show-log-out=true
-app-picker-layout=[{'org.gnome.Calculator.desktop': <{'position': <0>}>, 'org.gnome.Console.desktop': <{'position': <1>}>, 'org.gnome.eog.desktop': <{'position': <2>}>, 'org.gnome.Extensions.desktop': <{'position': <3>}>, 'gufw.desktop': <{'position': <4>}>, 'org.gnome.gedit.desktop': <{'position': <5>}>, 'raveos-app-installer.desktop': <{'position': <6>}>, 'org.pulseaudio.pavucontrol.desktop': <{'position': <7>}>, 'org.gnome.Settings.desktop': <{'position': <8>}>, 'System': <{'position': <9>}>}]
+app-picker-layout=[{'org.gnome.Extensions.desktop': <{'position': <0>}>, 'org.gnome.eog.desktop': <{'position': <1>}>, 'gufw.desktop': <{'position': <2>}>, 'org.gnome.gedit.desktop': <{'position': <3>}>, 'lstopo.desktop': <{'position': <4>}>, 'org.gnome.Settings.desktop': <{'position': <5>}>, 'org.pulseaudio.pavucontrol.desktop': <{'position': <6>}>, 'System': <{'position': <7>}>, 'org.gnome.Console.desktop': <{'position': <8>}>, 'raveos-support.desktop': <{'position': <9>}>, 'raveos-app-installer.desktop': <{'position': <10>}>}]
command-history=['r']
disable-user-extensions=false
-disabled-extensions=['apps-menu@gnome-shell-extensions.gcampax.github.com', 'auto-move-windows@gnome-shell-extensions.gcampax.github.com', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'light-style@gnome-shell-extensions.gcampax.github.com', 'native-window-placement@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'system-monitor@gnome-shell-extensions.gcampax.github.com', 'unity-like-appswitcher@gonza.com', 'window-list@gnome-shell-extensions.gcampax.github.com', 'windowsNavigator@gnome-shell-extensions.gcampax.github.com', 'workspace-indicator@gnome-shell-extensions.gcampax.github.com', 'rounded-window-corners@fxgn']
+disabled-extensions=['auto-move-windows@gnome-shell-extensions.gcampax.github.com', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'light-style@gnome-shell-extensions.gcampax.github.com', 'native-window-placement@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'system-monitor@gnome-shell-extensions.gcampax.github.com', 'unity-like-appswitcher@gonza.com', 'window-list@gnome-shell-extensions.gcampax.github.com', 'windowsNavigator@gnome-shell-extensions.gcampax.github.com', 'workspace-indicator@gnome-shell-extensions.gcampax.github.com', 'rounded-window-corners@fxgn', 'apps-menu@gnome-shell-extensions.gcampax.github.com']
enabled-extensions=['drive-menu@gnome-shell-extensions.gcampax.github.com', 'burn-my-windows@schneegans.github.com', 'user-theme@gnome-shell-extensions.gcampax.github.com', 'appindicatorsupport@rgcjonas.gmail.com', 'customreboot@nova1545', 'hide-universal-access@akiirui.github.io', 'no-overview@fthx', 'notification-timeout@chlumskyvaclav.gmail.com', 'rebootintowindows@nimz.cool', 'reboottouefi@ubaygd.com', 'ShutdownTimer@deminder', 'Vitals@CoreCoding.com', 'dash-to-dock@micxgx.gmail.com', 'blur-my-shell@aunetx', 'status-icons@gnome-shell-extensions.gcampax.github.com', 'unity-like-appswitcher-reforged@gabeszm']
-favorite-apps=['org.gnome.Nautilus.desktop']
+favorite-apps=['org.gnome.Nautilus.desktop', 'brave-origin.desktop', 'org.gnome.Calculator.desktop', 'org.gnome.SystemMonitor.desktop']
welcome-dialog-last-shown-version='999.0'
[org/gnome/shell/extensions/blur-my-shell]
pipelines={'pipeline_default': {'name': <'Default'>, 'effects': <[<{'type': <'native_static_gaussian_blur'>, 'id': <'effect_000000000000'>, 'params': <{'radius': <30>, 'brightness': <0.59999999999999998>}>}>]>}, 'pipeline_default_rounded': {'name': <'Default rounded'>, 'effects': <[<{'type': <'native_static_gaussian_blur'>, 'id': <'effect_000000000001'>, 'params': <{'radius': <30>, 'brightness': <0.59999999999999998>}>}>, <{'type': <'corner'>, 'id': <'effect_000000000002'>, 'params': <{'radius': <24>}>}>]>}}
settings-version=2
+rounded-blur-found=false
[org/gnome/shell/extensions/blur-my-shell/appfolder]
brightness=0.59999999999999998
@@ -172,7 +181,7 @@ pipeline='pipeline_default'
pipeline='pipeline_default'
[org/gnome/shell/extensions/blur-my-shell/panel]
-brightness=0.44999999999999996
+brightness=0.45000000000000001
customize=true
force-light-text=true
override-background=true
@@ -189,7 +198,7 @@ sigma=30
[org/gnome/shell/extensions/burn-my-windows]
active-profile='/home/{HOME}/.config/burn-my-windows/profiles/burn-my-windows.conf'
-last-extension-version=47
+last-extension-version=48
last-prefs-version=47
prefs-open-count=2
@@ -214,7 +223,7 @@ icon-size-fixed=true
intellihide-mode='ALL_WINDOWS'
isolate-locations=true
isolate-workspaces=false
-multi-monitor=true
+multi-monitor=false
preferred-monitor=-2
preferred-monitor-by-connector='HDMI-2'
preview-size-scale=0.0
@@ -222,7 +231,7 @@ running-indicator-dominant-color=true
running-indicator-style='DOTS'
show-apps-always-in-the-edge=true
show-apps-at-top=false
-show-icons-emblems=true
+show-icons-emblems=false
show-mounts=false
show-mounts-network=false
show-mounts-only-mounted=true
@@ -230,6 +239,8 @@ show-trash=false
transparency-mode='FIXED'
unity-backlit-items=false
workspace-agnostic-urgent-windows=true
+shortcut=@as []
+shortcut-text=''
[org/gnome/shell/extensions/rounded-window-corners-reborn]
border-width=0
@@ -258,7 +269,7 @@ icon-spacing=11
name='Yaru-olive-dark'
[org/gnome/shell/extensions/vitals]
-hot-sensors=['_processor_usage_', '_memory_allocated_', '_network-rx_enp0s31f6_rx_', '_network-tx_enp0s31f6_tx_']
+hot-sensors=['_processor_usage_', '_memory_allocated_', '__network-rx_max__', '__network-tx_max__']
icon-style=0
position-in-panel=0
update-time=1
@@ -268,3 +279,37 @@ locations=@av []
[org/gtk/gtk4/settings/file-chooser]
show-hidden=true
+
+[org/gnome/Extensions]
+window-height=802
+window-width=1189
+
+[org/gnome/calculator]
+base=10
+button-mode='basic'
+source-units=['degree']
+target-units=['radian']
+unit-category='angle'
+window-maximized=false
+window-size=(360, 616)
+
+[org/gnome/desktop/notifications]
+application-children=['org-gnome-console', 'org-gnome-nautilus', 'gnome-about-panel']
+
+[org/gnome/desktop/notifications/application/gnome-about-panel]
+application-id='gnome-about-panel.desktop'
+
+[org/gnome/desktop/notifications/application/org-gnome-console]
+application-id='org.gnome.Console.desktop'
+
+[org/gnome/desktop/notifications/application/org-gnome-nautilus]
+application-id='org.gnome.Nautilus.desktop'
+
+[org/gnome/desktop/wm/keybindings]
+close=['<Super>q']
+
+[org/gnome/eog/ui]
+sidebar=false
+
+[org/gnome/tweaks]
+show-extensions-notice=false
diff --git a/raveos-support/PKGBUILD b/raveos-support/PKGBUILD
index b438d45..556ad74 100644
--- a/raveos-support/PKGBUILD
+++ b/raveos-support/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=raveos-support
pkgver=1.0.0
-pkgrel=1
+pkgrel=2
pkgdesc="RaveOS Support launcher (opens the support page in the browser)"
arch=('any')
url="https://git.rp1.hu/RaveOS/RaveOS-PKGBUILD"
diff --git a/raveos-support/raveos-support b/raveos-support/raveos-support
index eac8c50..e8031db 100755
--- a/raveos-support/raveos-support
+++ b/raveos-support/raveos-support
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
-# RaveOS Support — opens the support page in the default browser.
+# RaveOS Support - opens the support page in the default browser.
URL="https://ko-fi.com/raveteam"
diff --git a/raveos-updater/PKGBUILD b/raveos-updater/PKGBUILD
index 6bb6622..239f96d 100644
--- a/raveos-updater/PKGBUILD
+++ b/raveos-updater/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=raveos-updater
pkgver=1.0.0
-pkgrel=1
+pkgrel=2
pkgdesc="RaveOS update checker background service and tray indicator"
arch=('any')
url="https://git.rp1.hu/RaveOS"
diff --git a/raveos-updater/raveos-updater b/raveos-updater/raveos-updater
index 769da64..ad0c142 100644
--- a/raveos-updater/raveos-updater
+++ b/raveos-updater/raveos-updater
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
-"""RaveOS Update Indicator — tálca-jelző.
+"""RaveOS Update Indicator - tálca-jelző.
Önálló (DE-független) tálca-alkalmazás. A /var/lib/raveos-updater/status.json
fájlt olvassa, amit a háttérszolgáltatás (check.py + systemd timer) állít elő.
diff --git a/raveos-welcome/CONTRIBUTORS.md b/raveos-welcome/CONTRIBUTORS.md
index 26df826..be15ceb 100644
--- a/raveos-welcome/CONTRIBUTORS.md
+++ b/raveos-welcome/CONTRIBUTORS.md
@@ -2,4 +2,4 @@
A RaveOS fejlesztésében részt vevő csapat és közreműködők:
-- 🛠️ **RaveOS Infrastructure Team** — Kernel, ArchISO & Package Maintainers
+- 🛠️ **RaveOS Infrastructure Team** - Kernel, ArchISO & Package Maintainers
diff --git a/raveos-welcome/PKGBUILD b/raveos-welcome/PKGBUILD
index a19031d..da8c1b1 100644
--- a/raveos-welcome/PKGBUILD
+++ b/raveos-welcome/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: nippy <nippy@tuta.io>
pkgname=raveos-welcome
pkgver=2.2.2
-pkgrel=6
+pkgrel=7
pkgdesc="RaveOS Welcome Application and Safe GPU Performance Optimizer"
arch=('x86_64')
url="https://git.rp1.hu/RaveOS/RaveOS-PKGBUILD"
diff --git a/raveos-welcome/gaming-optimize.sh b/raveos-welcome/gaming-optimize.sh
index a68f61a..708b580 100755
--- a/raveos-welcome/gaming-optimize.sh
+++ b/raveos-welcome/gaming-optimize.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# RaveOS Gaming Optimization Helper — fut root-ként pkexec-en keresztül
+# RaveOS Gaming Optimization Helper - fut root-ként pkexec-en keresztül
set -uo pipefail
LOGDIR="/var/log/raveos-welcome"
diff --git a/raveos-welcome/raveos_welcome.py b/raveos-welcome/raveos_welcome.py
index 742a92b..d79ee3b 100644
--- a/raveos-welcome/raveos_welcome.py
+++ b/raveos-welcome/raveos_welcome.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
"""
-RaveOS Welcome App — First-run onboarding wizard
+RaveOS Welcome App - First-run onboarding wizard
Requires: PyQt6, nmcli (NetworkManager)
"""
@@ -109,28 +109,28 @@ T = {
"wifi_connecting": {"hu": "Csatlakozás folyamatban...","de": "Verbindung wird hergestellt...", "en": "Connecting..."},
"wifi_connected": {"hu": "Csatlakozva: {ssid}", "de": "Verbunden: {ssid}", "en": "Connected: {ssid}"},
"wifi_error": {"hu": "Hiba: {err}", "de": "Fehler: {err}", "en": "Error: {err}"},
- "wifi_timeout": {"hu": "Időtúllépés — próbáld újra","de": "Zeitüberschreitung — bitte erneut versuchen", "en": "Timeout — try again"},
+ "wifi_timeout": {"hu": "Időtúllépés - próbáld újra","de": "Zeitüberschreitung - bitte erneut versuchen", "en": "Timeout - try again"},
"wifi_unknown_err": {"hu": "Ismeretlen hiba", "de": "Unbekannter Fehler", "en": "Unknown error"},
# Optimize page
"opt_title": {"hu": "OPTIMALIZÁCIÓ", "de": "OPTIMIERUNG", "en": "OPTIMIZATION"},
- "opt_gaming": {"hu": "GAMING OPTIMALIZÁCIÓ — GPU: {gpu}", "de": "GAMING-OPTIMIERUNG — GPU: {gpu}", "en": "GAMING OPTIMIZATION — GPU: {gpu}"},
+ "opt_gaming": {"hu": "GAMING OPTIMALIZÁCIÓ - GPU: {gpu}", "de": "GAMING-OPTIMIERUNG - GPU: {gpu}", "en": "GAMING OPTIMIZATION - GPU: {gpu}"},
"opt_sysctl": {"hu": "Kernel/sysctl tweaks",
"de": "Kernel/sysctl-Tweaks",
"en": "Kernel/sysctl tweaks"},
"opt_sysctl_desc": {"hu": "Kernel paraméterek optimalizálása gaming-hoz:\n"
- "• vm.swappiness=10 — RAM preferálása swap helyett\n"
- "• THP=madvise — Transparent Huge Pages, kevesebb micro-stutter\n"
- "• NMI watchdog kikapcsolva — kevesebb CPU interrupt overhead\n"
- "• split_lock_mitigate=0 — egyes játékok gyorsabban futnak\n"
- "• TCP FastOpen — gyorsabb hálózati kapcsolatok online játékhoz\n"
+ "• vm.swappiness=10 - RAM preferálása swap helyett\n"
+ "• THP=madvise - Transparent Huge Pages, kevesebb micro-stutter\n"
+ "• NMI watchdog kikapcsolva - kevesebb CPU interrupt overhead\n"
+ "• split_lock_mitigate=0 - egyes játékok gyorsabban futnak\n"
+ "• TCP FastOpen - gyorsabb hálózati kapcsolatok online játékhoz\n"
"Permanensen mentve: /etc/sysctl.d/99-gaming.conf",
- "de": "Kernel-Parameter-Optimierung für Gaming:\n• vm.swappiness=10 — RAM statt Swap bevorzugen\n• THP=madvise — Transparent Huge Pages, weniger Micro-Stutter\n• NMI-Watchdog aus — weniger CPU-Interrupt-Overhead\n• split_lock_mitigate=0 — manche Spiele laufen schneller\n• TCP FastOpen — schnelleres Netzwerk für Online-Gaming\nDauerhaft gespeichert: /etc/sysctl.d/99-gaming.conf",
+ "de": "Kernel-Parameter-Optimierung für Gaming:\n• vm.swappiness=10 - RAM statt Swap bevorzugen\n• THP=madvise - Transparent Huge Pages, weniger Micro-Stutter\n• NMI-Watchdog aus - weniger CPU-Interrupt-Overhead\n• split_lock_mitigate=0 - manche Spiele laufen schneller\n• TCP FastOpen - schnelleres Netzwerk für Online-Gaming\nDauerhaft gespeichert: /etc/sysctl.d/99-gaming.conf",
"en": "Kernel parameter optimization for gaming:\n"
- "• vm.swappiness=10 — prefer RAM over swap\n"
- "• THP=madvise — Transparent Huge Pages, less micro-stutter\n"
- "• NMI watchdog off — less CPU interrupt overhead\n"
- "• split_lock_mitigate=0 — some games run faster\n"
- "• TCP FastOpen — faster network for online gaming\n"
+ "• vm.swappiness=10 - prefer RAM over swap\n"
+ "• THP=madvise - Transparent Huge Pages, less micro-stutter\n"
+ "• NMI watchdog off - less CPU interrupt overhead\n"
+ "• split_lock_mitigate=0 - some games run faster\n"
+ "• TCP FastOpen - faster network for online gaming\n"
"Saved permanently: /etc/sysctl.d/99-gaming.conf"},
"opt_io_sched": {"hu": "I/O Scheduler",
"de": "I/O Scheduler",
@@ -166,9 +166,9 @@ T = {
"• FPS, frametime, GPU/CPU temp, VRAM display\n"
"• GOverlay: GUI to configure MangoHud\n"
"• Steam launch options: MANGOHUD=1 gamemoderun %command%"},
- "opt_gpu_profile": {"hu": "GPU Power Profile — 3D Full Screen",
- "de": "GPU Power Profile — 3D Full Screen",
- "en": "GPU Power Profile — 3D Full Screen"},
+ "opt_gpu_profile": {"hu": "GPU Power Profile - 3D Full Screen",
+ "de": "GPU Power Profile - 3D Full Screen",
+ "en": "GPU Power Profile - 3D Full Screen"},
"opt_gpu_profile_desc": {"hu": "AMDGPU teljesítmény profil átváltása 3D_FULL_SCREEN-re:\n"
"• Agresszívebb GPU órajel játék közben\n"
"• Alapértelmezett profil visszafogottabb teljesítményre törekszik\n"
@@ -194,9 +194,9 @@ T = {
"• AMD locks these features by default\n"
"• Config: /etc/modprobe.d/99-amdgpu-overdrive.conf\n"
"WARNING: requires initramfs rebuild, reboot needed after!"},
- "opt_amd_powercap": {"hu": "AMD GPU Power Cap — Maximum",
- "de": "AMD GPU Power Cap — Maximum",
- "en": "AMD GPU Power Cap — Maximum"},
+ "opt_amd_powercap": {"hu": "AMD GPU Power Cap - Maximum",
+ "de": "AMD GPU Power Cap - Maximum",
+ "en": "AMD GPU Power Cap - Maximum"},
"opt_amd_powercap_desc": {"hu": "AMD GPU teljesítmény korlát feloldása maximumra:\n"
"• A GPU alapból korlátozott TDP-re van beállítva\n"
"• Ez beállítja a power1_cap értékét a maximálisan engedélyezett értékre\n"
@@ -228,14 +228,14 @@ T = {
"opt_apply_empty": {"hu": "Nincs kijelölve semmi.", "de": "Nichts ausgewählt.", "en": "Nothing selected."},
"opt_apply_missing":{"hu": "Hiányzó script: ", "de": "Fehlendes Skript: ", "en": "Missing script: "},
"opt_apply_ok": {"hu": "Sikeresen alkalmazva!", "de": "Erfolgreich angewendet!", "en": "Successfully applied!"},
- "opt_apply_err": {"hu": "Hiba (kód: {code}) — napló: {log}",
- "de": "Fehler (Code: {code}) — Protokoll: {log}",
- "en": "Error (code: {code}) — log: {log}"},
+ "opt_apply_err": {"hu": "Hiba (kód: {code}) - napló: {log}",
+ "de": "Fehler (Code: {code}) - Protokoll: {log}",
+ "en": "Error (code: {code}) - log: {log}"},
"opt_reboot_needed": {"hu": "A GPU optimalizációk érvénybe lépéséhez a számítógépet újra kell indítani!",
"de": "Für die GPU-Optimierungen ist ein Neustart erforderlich!",
"en": "A reboot is required for GPU optimizations to take effect!"},
# Hyprland page
- "hypr_title": {"hu": "HYPRLAND — KEYBINDS", "de": "HYPRLAND — TASTENKÜRZEL", "en": "HYPRLAND — KEYBINDS"},
+ "hypr_title": {"hu": "HYPRLAND - KEYBINDS", "de": "HYPRLAND - TASTENKÜRZEL", "en": "HYPRLAND - KEYBINDS"},
"hypr_source": {"hu": "Forrás: ", "de": "Quelle: ", "en": "Source: "},
"hypr_none": {"hu": "Nem található Hyprland konfiguráció.", "de": "Keine Hyprland-Konfiguration gefunden.", "en": "No Hyprland configuration found."},
# Hyprland descriptions
@@ -280,13 +280,13 @@ T = {
"credits_title": {"hu": "KÖZREMŰKÖDŐK", "de": "MITWIRKENDE", "en": "CONTRIBUTORS"},
"credits_rp1_name": {"hu": "RavePriest1", "de": "RavePriest1", "en": "RavePriest1"},
"credits_rp1_role": {"hu": "Névadó, hivatalos naplopó", "de": "Namensgeber, offizieller Faulenzer", "en": "Namesake, official slacker"},
- "credits_rp1_desc": {"hu": "Nem tudja mit akar — magyar streamer.", "de": "Weiß nicht, was er will — ungarischer Streamer.", "en": "Doesn't know what he wants — Hungarian streamer."},
+ "credits_rp1_desc": {"hu": "Nem tudja mit akar - magyar streamer.", "de": "Weiß nicht, was er will - ungarischer Streamer.", "en": "Doesn't know what he wants - Hungarian streamer."},
"credits_nippy_name": {"hu": "Nippy", "de": "Nippy", "en": "Nippy"},
"credits_nippy_role": {"hu": "Fejlesztő", "de": "Entwickler", "en": "Developer"},
"credits_nippy_desc": {"hu": "Agyérgörcsöt kap PR1-től, mert nem tudja mit akar.", "de": "Bekommt von PR1 einen Nervenzusammenbruch, weil er nicht weiß, was er will.", "en": "Gets an aneurysm from PR1 because he doesn't know what he wants."},
"credits_gabesz_name": {"hu": "GabeszM", "de": "GabeszM", "en": "GabeszM"},
"credits_gabesz_role": {"hu": "Fejlesztő", "de": "Entwickler", "en": "Developer"},
- "credits_gabesz_desc": {"hu": "Weboldal, GNOME kiegészítő és alt-tab dizájn — mert valakinek kellett.", "de": "Website, GNOME-Erweiterung und Alt-Tab-Design — weil es jemand machen musste.", "en": "Website, GNOME extension and alt-tab design — because someone had to."},
+ "credits_gabesz_desc": {"hu": "Weboldal, GNOME kiegészítő és alt-tab dizájn - mert valakinek kellett.", "de": "Website, GNOME-Erweiterung und Alt-Tab-Design - weil es jemand machen musste.", "en": "Website, GNOME extension and alt-tab design - because someone had to."},
"credits_stefi_name": {"hu": "Stefi", "de": "Stefi", "en": "Stefi"},
"credits_stefi_role": {"hu": "Design", "de": "Design", "en": "Design"},
"credits_stefi_desc": {"hu": "5000 lesz!", "de": "Das macht 5000!", "en": "That'll be 5000!"},
@@ -296,10 +296,10 @@ T = {
"finish_sub": {"hu": "A RaveOS be van állítva.", "de": "RaveOS ist eingerichtet.", "en": "RaveOS is set up."},
"finish_next_step": {"hu": "KÖVETKEZŐ LÉPÉS", "de": "NÄCHSTER SCHRITT", "en": "NEXT STEP"},
"finish_inst_desc": {"hu": "Az App Installer segítségével telepíthetsz minden fontos "
- "szoftvert egy helyen — böngészőtől kezdve a fejlesztőeszközökig.",
- "de": "Mit dem App Installer kannst du die gesamte wichtige Software an einem Ort installieren — von Browsern bis zu Entwicklerwerkzeugen.",
+ "szoftvert egy helyen - böngészőtől kezdve a fejlesztőeszközökig.",
+ "de": "Mit dem App Installer kannst du die gesamte wichtige Software an einem Ort installieren - von Browsern bis zu Entwicklerwerkzeugen.",
"en": "With the App Installer you can install all important "
- "software in one place — from browsers to developer tools."},
+ "software in one place - from browsers to developer tools."},
"finish_install": {"hu": "APP INSTALLER INDÍTÁSA", "de": "APP INSTALLER STARTEN", "en": "LAUNCH APP INSTALLER"},
"finish_reboot": {"hu": "ÚJRAINDÍTÁS", "de": "SYSTEM NEU STARTEN", "en": "REBOOT SYSTEM"},
"finish_close": {"hu": "Bezárás", "de": "Schließen", "en": "Close"},
@@ -1964,11 +1964,11 @@ class RaveOSWelcome(QMainWindow):
def __init__(self):
super().__init__()
if _current_lang == "de":
- self.setWindowTitle("RaveOS — Willkommen")
+ self.setWindowTitle("RaveOS - Willkommen")
elif _current_lang == "en":
- self.setWindowTitle("RaveOS — Welcome")
+ self.setWindowTitle("RaveOS - Welcome")
else:
- self.setWindowTitle("RaveOS — Üdvözlünk")
+ self.setWindowTitle("RaveOS - Üdvözlünk")
self.setMinimumSize(720, 640)
self.resize(800, 720)
self.setStyleSheet(STYLESHEET)
@@ -2151,11 +2151,11 @@ class RaveOSWelcome(QMainWindow):
def _retranslate_all(self):
if _current_lang == "de":
- self.setWindowTitle("RaveOS — Willkommen")
+ self.setWindowTitle("RaveOS - Willkommen")
elif _current_lang == "en":
- self.setWindowTitle("RaveOS — Welcome")
+ self.setWindowTitle("RaveOS - Welcome")
else:
- self.setWindowTitle("RaveOS — Üdvözlünk")
+ self.setWindowTitle("RaveOS - Üdvözlünk")
self.back_btn.setText(_t("nav_back"))
is_last = self.stack.currentIndex() == self.stack.count() - 1
self.next_btn.setText(_t("finish_close") if is_last else _t("nav_next"))
diff --git a/raveswitch/PKGBUILD b/raveswitch/PKGBUILD
index 93a5d54..e7de60d 100644
--- a/raveswitch/PKGBUILD
+++ b/raveswitch/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: nippy <nippy@tuta.io>
pkgname=raveswitch
pkgver=0.4.1
-pkgrel=6
+pkgrel=7
pkgdesc="A modern GTK4-based window switcher and application launcher for Hyprland"
arch=('x86_64' 'aarch64')
conflicts=('hyprshell')
diff --git a/raveswitch/raveswitch-hibajelentes.md b/raveswitch/raveswitch-hibajelentes.md
index e8980b8..ed34a6d 100644
--- a/raveswitch/raveswitch-hibajelentes.md
+++ b/raveswitch/raveswitch-hibajelentes.md
@@ -1,4 +1,4 @@
-# raveswitch hibajelentés — SUPER+TAB nem működik friss telepítésen
+# raveswitch hibajelentés - SUPER+TAB nem működik friss telepítésen
## Környezet
- raveswitch verzió: 0.3.1 (`hyprland_raveswitch` git HEAD, commit körül: `c14bc28` "bugfix")
@@ -7,13 +7,13 @@
- RaveOS oldali keybind: `SUPER + TAB` → `raveswitch socat '{"OpenSwitch":{"reverse":false}}'`
## Tünet
-Friss telepítés után a `SUPER+TAB` billentyűkombináció nem csinál semmit — nem jelenik meg semmilyen ablakváltó felület.
+Friss telepítés után a `SUPER+TAB` billentyűkombináció nem csinál semmit - nem jelenik meg semmilyen ablakváltó felület.
## 1. hiba: `get_default_config_file()` rossz útvonalra esik vissza friss rendszeren
**Fájl:** `crates/core-lib/src/path.rs`, `get_default_config_file()` függvény
-Ha SEHOL nem található meglévő config fájl (sem a felhasználói `$XDG_CONFIG_HOME/raveswitch/config.{ron,toml,json,json5}`, sem a rendszerszintű `/etc/raveswitch/config.{toml,ron}` útvonalakon — ami egy teljesen friss telepítésen mindig igaz), a függvény a **legutoljára ellenőrzött rendszerszintű útvonalat** (`/etc/raveswitch/config.toml`) adja vissza "alapértelmezett" gyanánt, ahelyett hogy a felhasználói útvonalra (`~/.config/raveswitch/config.ron`) esne vissza egy ÚJ fájl létrehozásához.
+Ha SEHOL nem található meglévő config fájl (sem a felhasználói `$XDG_CONFIG_HOME/raveswitch/config.{ron,toml,json,json5}`, sem a rendszerszintű `/etc/raveswitch/config.{toml,ron}` útvonalakon - ami egy teljesen friss telepítésen mindig igaz), a függvény a **legutoljára ellenőrzött rendszerszintű útvonalat** (`/etc/raveswitch/config.toml`) adja vissza "alapértelmezett" gyanánt, ahelyett hogy a felhasználói útvonalra (`~/.config/raveswitch/config.ron`) esne vissza egy ÚJ fájl létrehozásához.
**Következmény:**
- `raveswitch config generate` (paraméter nélkül) megpróbálja létrehozni a configot `/etc/raveswitch/`-ban → `Permission denied` (a normál felhasználónak nincs írási joga oda), a parancs lefagy/hibázik.
@@ -24,7 +24,7 @@ Ha SEHOL nem található meglévő config fájl (sem a felhasználói `$XDG_CONF
INFO Trying to reload config after config change
WARN Failed to load config: Config file does not exist, create it using `raveswitch config generate`, retrying on change
```
- Ez a ciklus percenként több tízezerszer fut le, és leköti a daemon fő event loop-ját — a socket IPC handler ugyan külön szálon/taskon fut és nyugtázza a beérkező parancsokat ("OK"), de a switcher-ablakot megjelenítő logika sosem kap esélyt lefutni.
+ Ez a ciklus percenként több tízezerszer fut le, és leköti a daemon fő event loop-ját - a socket IPC handler ugyan külön szálon/taskon fut és nyugtázza a beérkező parancsokat ("OK"), de a switcher-ablakot megjelenítő logika sosem kap esélyt lefutni.
**Workaround, amivel reprodukáltam és igazoltam:** kézzel, explicit `-c` kapcsolóval generálva a configot (`raveswitch -c ~/.config/raveswitch/config.ron config generate`) a busy-loop megszűnik.
@@ -43,13 +43,13 @@ windows: (
),
```
-Vagyis **az ablakváltó (switch) funkció alapból nincs bekapcsolva/konfigurálva** — a felhasználónak kézzel, a GUI-s beállításokon keresztül kellene bekapcsolnia, mielőtt bármilyen `OpenSwitch` IPC parancs ténylegesen csinálna bármit. Egy friss RaveOS telepítésen, ahol a `SUPER+TAB` keybind eleve be van drótozva és "csak működnie kellene", ez azt jelenti hogy a funkció **sosincs bekapcsolva**, amíg a felhasználó nem nyitja meg kézzel a raveswitch beállításait.
+Vagyis **az ablakváltó (switch) funkció alapból nincs bekapcsolva/konfigurálva** - a felhasználónak kézzel, a GUI-s beállításokon keresztül kellene bekapcsolnia, mielőtt bármilyen `OpenSwitch` IPC parancs ténylegesen csinálna bármit. Egy friss RaveOS telepítésen, ahol a `SUPER+TAB` keybind eleve be van drótozva és "csak működnie kellene", ez azt jelenti hogy a funkció **sosincs bekapcsolva**, amíg a felhasználó nem nyitja meg kézzel a raveswitch beállításait.
**Workaround, amivel reprodukáltam és igazoltam:** kézzel kitöltve egy érvényes `switch: Some(modifier: "Alt", key: "Tab", filter_by: [current_monitor], switch_workspaces: false, exclude_workspaces: "", kill_key: 'q')` blokkot, a daemon újraindítása után a switcher-ablak ténylegesen létrejön a compositorban (helyes `raveswitch_switch` namespace, helyes pozíció/méret a `hyprctl layers` szerint).
## 3. (bizonytalan, esetleg csak a teszt-VM-re jellemző): a létrejött ablak `a: 0` (láthatatlan)
-A fenti két workaround után a switcher réteg TÉNYLEGESEN létrejön a Hyprlandben (`hyprctl layers` mutatja, helyes namespace/geometria), **de nulla átlátszósággal (`a: 0`)**, tehát vizuálisan semmi nem látszik belőle — screenshottal is megerősítve.
+A fenti két workaround után a switcher réteg TÉNYLEGESEN létrejön a Hyprlandben (`hyprctl layers` mutatja, helyes namespace/geometria), **de nulla átlátszósággal (`a: 0`)**, tehát vizuálisan semmi nem látszik belőle - screenshottal is megerősítve.
A raveswitch daemon logjában ezzel egyidőben GPU-inicializálási hibák látszanak:
```
@@ -59,13 +59,13 @@ Gdk-WARNING: Vulkan: ...failed to initialize winsys (VK_ERROR_INITIALIZATION_FAI
libEGL warning: egl: failed to create dri2 screen
```
-Ez a tesztkörnyezet (libvirt/QEMU VM, GPU-passthrough nélkül) hiánya lehet, NEM feltétlenül raveswitch-hiba — valódi hardveren vagy GPU-passthrough-os VM-en érdemes külön leellenőrizni, hogy ugyanez jelentkezik-e.
+Ez a tesztkörnyezet (libvirt/QEMU VM, GPU-passthrough nélkül) hiánya lehet, NEM feltétlenül raveswitch-hiba - valódi hardveren vagy GPU-passthrough-os VM-en érdemes külön leellenőrizni, hogy ugyanez jelentkezik-e.
## Javasolt javítás(ok)
1. `get_default_config_file()`: ha SEHOL nem található meglévő config, essen vissza a **felhasználói** útvonalra (`~/.config/raveswitch/config.ron`) egy új fájl generálásához, ne a rendszerszintű `/etc/raveswitch/`-ra.
-2. A daemon kezelje le kecsesen (ne végtelen hibaciklussal) azt az esetet, amikor a config fájl nem létezik és nem hozható létre — pl. hozza létre automatikusan alapértékekkel, vagy fusson tovább in-memory defaultokkal ahelyett hogy a fő loopot leköti.
-3. Fontolja meg, hogy a `config generate` / friss telepítés alapból bekapcsolt `switch` (és esetleg `switch_2`) profillal induljon, mivel a raveswitch fő funkciója pont ez — jelenleg "silently disabled by default" az élmény.
+2. A daemon kezelje le kecsesen (ne végtelen hibaciklussal) azt az esetet, amikor a config fájl nem létezik és nem hozható létre - pl. hozza létre automatikusan alapértékekkel, vagy fusson tovább in-memory defaultokkal ahelyett hogy a fő loopot leköti.
+3. Fontolja meg, hogy a `config generate` / friss telepítés alapból bekapcsolt `switch` (és esetleg `switch_2`) profillal induljon, mivel a raveswitch fő funkciója pont ez - jelenleg "silently disabled by default" az élmény.
*(RaveOS oldalról alternatív/kiegészítő megoldás: a `raveos-hyprland-theme` csomag telepíthetne egy kész, működő alapértelmezett `config.ron`-t az első bejelentkezéskor, hogy ne kelljen megvárni az upstream javítást.)*