No description
- HTML 41.5%
- CSS 31.1%
- Shell 19.6%
- JavaScript 7.8%
| gui-apps/electron | ||
| .gitignore | ||
| gaming.sh | ||
| gaming_data.json | ||
| gaming_packages.txt | ||
| README.md | ||
Arch Gaming Rendszer Dashboard (AGRD)
Egy modern, könnyűsúlyú és szupergyors rendszerfelügyelő és játékoptimalizáló eszköz Arch Linux alapú rendszerekhez.
Főbb jellemzők
- Dinamikus Dashboard: Valós idejű információk a kernelről, GPU-ról, driverekről és Vulkan verziókról (vendor-specifikus Vulkan driver felismerés).
- Csoportos műveletek: Egyszerre több alkalmazás kiválasztása és telepítése a beépített checkboxok segítségével.
- Reszponzív UI: Modern, "glassmorphism" stílusú felület, amely minden ablakméretben (mobil, tablet, desktop) tökéletesen megjelenik.
- Intelligens terminál-kezelés: Automatikusan felismeri a rendszeren lévő terminál emulátort (Alacritty, Kitty, Konsole, stb.) a telepítési folyamatokhoz.
- Szupergyors betöltés: Párhuzamosított lekérdezések és csoportosított
pacmanellenőrzés az azonnali válaszidőért. - Egykattintásos kezelés: Telepítsd vagy távolítsd el a kedvenc gaming eszközeidet egyetlen gombnyomással.
- Automatizált folyamatok: Beépített
--noconfirmtámogatás a jelszó megadása utáni gyors futtatáshoz. - Gaming-fókuszú kategóriák:
- Játékindítók (Steam, Lutris, Heroic, stb.)
- WINE & Proton eszközök (GE-Proton, ProtonPlus, Protontricks)
- Teljesítmény-optimalizálók (MangoHud, Gamemode)
- Kontroller driverek (Xbox, DualSense támogatás)
Futtatás (GUI)
Az Electron alapú felület indításához:
cd gui-apps/electron/
npm install # Ha még nem tetted meg
npm start
Futtatás (CLI/Script)
A terminálos verzió indításához:
chmod +x gaming.sh
./gaming.sh
Technikai háttér
- Frontend: HTML5, CSS3 (Vanilla), JavaScript (ES6+).
- Backend: Electron 30+, Node.js IPC, Linux Shell integráció.
- Optimalizáció:
- V8 Code Caching a gyorsabb induláshoz.
- Szoftveres renderelés (Software Acceleration) a GPU stabilitási hibák elkerülése érdekében Linuxon.
Mapalapú csomag-adatbázis kezelés a frontend oldalon a CPU terhelés minimalizálásáért.- Dinamikus terminál-detektálás a natív élményért.