Skip to content

Commit 3302f1a

Browse files
committed
Refine Wayland driver workflow and UI
1 parent 65d468a commit 3302f1a

30 files changed

Lines changed: 2176 additions & 1176 deletions

CMakeLists.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ project(ro-control
77
LANGUAGES CXX
88
)
99

10+
set(CPACK_PACKAGE_FILE_NAME
11+
"${PROJECT_NAME}-${PROJECT_VERSION}-${CMAKE_SYSTEM_PROCESSOR}"
12+
)
13+
1014
set(RO_CONTROL_POLICY_ID "io.github.ProjectRoASD.rocontrol.manage-drivers")
1115
set(RO_CONTROL_HELPER_NAME "ro-control-helper")
1216
set(RO_CONTROL_HELPER_BUILD_PATH
@@ -136,6 +140,10 @@ set_source_files_properties(src/qml/assets/icon-refresh.svg PROPERTIES
136140
QT_RESOURCE_ALIAS "assets/icon-refresh.svg"
137141
)
138142

143+
set_source_files_properties(src/qml/assets/icon-refresh-light.svg PROPERTIES
144+
QT_RESOURCE_ALIAS "assets/icon-refresh-light.svg"
145+
)
146+
139147
set_source_files_properties(src/qml/assets/icon-theme.svg PROPERTIES
140148
QT_RESOURCE_ALIAS "assets/icon-theme.svg"
141149
)
@@ -159,6 +167,7 @@ qt_add_qml_module(ro-control
159167
src/qml/assets/ro-control-logo.svg
160168
src/qml/assets/icon-language.svg
161169
src/qml/assets/icon-refresh.svg
170+
src/qml/assets/icon-refresh-light.svg
162171
src/qml/assets/icon-theme.svg
163172
)
164173

@@ -303,3 +312,5 @@ message(STATUS " CPU arch : ${CMAKE_SYSTEM_PROCESSOR}")
303312
message(STATUS " Qt version : ${Qt6_VERSION}")
304313
message(STATUS " Install to : ${CMAKE_INSTALL_PREFIX}")
305314
message(STATUS "")
315+
316+
include(CPack)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Native Qt6/QML desktop application for NVIDIA driver management and Ro-ASD syste
66

77
ro-Control focuses on three things:
88

9-
- installing, updating, and cleaning NVIDIA drivers on Ro-ASD
9+
- installing, updating, and cleaning NVIDIA drivers on Ro-ASD Linux systems
1010
- monitoring CPU, GPU, and RAM telemetry in a native desktop UI
1111
- exposing a small CLI for diagnostics and scripted driver operations
1212

data/icons/io.github.projectroasd.rocontrol.desktop

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ Exec=ro-control
1010
Icon=io.github.projectroasd.rocontrol
1111
Terminal=false
1212
Categories=System;Settings;HardwareSettings;
13-
Keywords=nvidia;driver;gpu;monitor;system;fedora;
14-
Keywords[tr]=nvidia;sürücü;gpu;monitör;sistem;fedora;
13+
Keywords=nvidia;driver;gpu;monitor;system;ro-asd;
14+
Keywords[tr]=nvidia;sürücü;gpu;monitör;sistem;ro-asd;
1515
StartupNotify=true
1616
StartupWMClass=io.github.projectroasd.rocontrol
1717
SingleMainWindow=true

data/icons/io.github.projectroasd.rocontrol.metainfo.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111

1212
<description>
1313
<p>
14-
ro-Control is a Fedora-oriented desktop utility for NVIDIA driver
14+
ro-Control is a Ro-ASD desktop utility for NVIDIA driver
1515
management and live system diagnostics. It helps users detect GPUs,
1616
install or update drivers through DNF, and inspect GPU, CPU, and RAM
1717
telemetry from a native Qt interface.
1818
</p>
1919
<p xml:lang="tr">
20-
ro-Control, Fedora odaklı bir NVIDIA sürücü yönetimi ve canlı sistem
20+
ro-Control, Ro-ASD odaklı bir NVIDIA sürücü yönetimi ve canlı sistem
2121
tanılama masaüstü aracıdır. Kullanıcıların GPU'ları tespit etmesine,
2222
sürücüleri DNF üzerinden kurup güncellemesine ve GPU, CPU, RAM
2323
telemetrisini yerel bir Qt arayüzünden izlemesine yardımcı olur.
@@ -52,7 +52,7 @@
5252
<keyword>Drivers</keyword>
5353
<keyword>Diagnostics</keyword>
5454
<keyword>Telemetry</keyword>
55-
<keyword>Fedora</keyword>
55+
<keyword>Ro-ASD</keyword>
5656
</keywords>
5757

5858
<categories>

i18n/ro-control_de.ts

Lines changed: 504 additions & 277 deletions
Large diffs are not rendered by default.

i18n/ro-control_es.ts

Lines changed: 504 additions & 277 deletions
Large diffs are not rendered by default.

i18n/ro-control_tr.ts

Lines changed: 518 additions & 275 deletions
Large diffs are not rendered by default.

packaging/rpm/ro-control.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,10 @@ export QT_QUICK_CONTROLS_STYLE=Basic
9898
* Mon Mar 30 2026 ro-Control Maintainers <noreply@github.com> - 0.2.0-1
9999
- Fix installed helper path resolution for privileged operations on system installs
100100
- Activate saved KDE-friendly interface preferences and theme switching in the UI
101-
- Harden Fedora CI and release validation for metadata and RPM packaging
101+
- Harden Ro-ASD CI and release validation for metadata and RPM packaging
102102
- Limit published RPM outputs to x86_64, aarch64, src, and noarch artifacts only
103103

104104
* Sun Mar 22 2026 ro-Control Maintainers <noreply@github.com> - 0.1.0-1
105105
- Prepare first GitHub Release RPMs for x86_64 and aarch64
106-
- Add explicit Fedora runtime command dependencies and recommendations
106+
- Add explicit Ro-ASD runtime command dependencies and recommendations
107107
- Align RPM release automation with tagged versioned source archives

scripts/dev-watch.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env bash
2-
# Rebuild ro-control on source changes and restart the local binary.
3-
# Usage: ./scripts/dev-watch.sh
4-
# Requires: sudo dnf install inotify-tools
2+
# dev-watch.sh — Kaynak degisikliklerini izler, otomatik build alir ve uygulamayi yeniden baslatir.
3+
# Kullanim: ./scripts/dev-watch.sh
4+
# Gereksinim: Ro-ASD gelistirme ortaminda inotify-tools
55

66
set -euo pipefail
77

@@ -37,8 +37,8 @@ setup_qt_env() {
3737
}
3838

3939
if ! command -v inotifywait &>/dev/null; then
40-
err "Missing dependency: inotifywait"
41-
err " sudo dnf install inotify-tools"
40+
err "inotify-tools bulunamadi. Kurmak icin:"
41+
err " Ro-ASD paket yoneticisi ile inotify-tools kur"
4242
exit 1
4343
fi
4444

scripts/fedora-bootstrap.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ case "$TARGET_ARCH" in
4545
;;
4646
esac
4747

48-
echo "Detected Fedora target architecture: $TARGET_ARCH"
48+
echo "Detected Ro-ASD target architecture: $TARGET_ARCH"
4949

50-
echo "[1/4] Installing Fedora build dependencies..."
50+
echo "[1/4] Installing Ro-ASD build dependencies..."
5151
sudo dnf install -y "${build_reqs[@]}"
5252

5353
echo "[2/4] Installing runtime utilities used by diagnostics/driver workflows..."

0 commit comments

Comments
 (0)