Add hot corners, media keys, orionshot, orionclip, notification history, autostart, GTK accent update, wallpaper slideshow, ISO build
- wm: hot corner polling via select()-based wm_run loop; TL=Exposé, TR=show desktop, BL=launcher, BR=lock - wm: XF86 media key grabs (volume, brightness, playback) + Super+V for clipboard - wm: autostart reads ~/.config/orionos/autostart on startup - events: media key dispatch (amixer/brightnessctl/playerctl); Super+V → orionclip --show; Print → orionshot - orionshot: new X11 screenshot tool, full-screen and rubber-band region modes, saves PNG to ~/Pictures/Screenshots/ - orionclip: new clipboard manager daemon; polls clipboard, stores 20 entries, popup via Super+V IPC - orionnotify: append-only notification history log at ~/.local/share/orionos/notif-history.log - themes: GTK accent updated from #3A6898 to #1E58A8 to match WM/deskbar - themes: orionwallpaper gains --slideshow DIR [SECS] mode using feh + sleep loop - iso: Docker-based archiso builder, live-session xinitrc, profiledef.sh - Makefile: add orionshot and orionclip to all/clean/install; Docker-based iso target
This commit is contained in:
15 files changed
+957
-84
No files matched your search
@@ -5,9 +5,9 @@
|
||||
# make clean — remove build artifacts
|
||||
# make iso — build the bootable ISO (requires Arch Linux + archiso)
|
||||
|
||||
.PHONY: all wm deskbar launcher installer nebula orionpkg skykit rigel quill lens orionnotify orionlock clean install iso
|
||||
.PHONY: all wm deskbar launcher installer nebula orionpkg skykit rigel quill lens orionnotify orionlock orionshot orionclip clean install iso
|
||||
|
||||
all: wm deskbar launcher installer nebula orionpkg skykit rigel quill lens orionnotify orionlock
|
||||
all: wm deskbar launcher installer nebula orionpkg skykit rigel quill lens orionnotify orionlock orionshot orionclip
|
||||
|
||||
wm:
|
||||
$(MAKE) -C wm
|
||||
@@ -45,6 +45,12 @@ orionnotify:
|
||||
orionlock:
|
||||
$(MAKE) -C orionlock
|
||||
|
||||
orionshot:
|
||||
$(MAKE) -C orionshot
|
||||
|
||||
orionclip:
|
||||
$(MAKE) -C orionclip
|
||||
|
||||
clean:
|
||||
$(MAKE) -C wm clean
|
||||
$(MAKE) -C deskbar clean
|
||||
@@ -58,6 +64,8 @@ clean:
|
||||
$(MAKE) -C lens clean
|
||||
$(MAKE) -C orionnotify clean
|
||||
$(MAKE) -C orionlock clean
|
||||
$(MAKE) -C orionshot clean
|
||||
$(MAKE) -C orionclip clean
|
||||
|
||||
install: all
|
||||
# binaries
|
||||
@@ -72,6 +80,8 @@ install: all
|
||||
install -Dm755 lens/lens /usr/local/bin/lens
|
||||
install -Dm755 orionnotify/orionnotify /usr/local/bin/orionnotify
|
||||
install -Dm755 orionlock/orionlock /usr/local/bin/orionlock
|
||||
install -Dm755 orionshot/orionshot /usr/local/bin/orionshot
|
||||
install -Dm755 orionclip/orionclip /usr/local/bin/orionclip
|
||||
# GTK theme
|
||||
mkdir -p /usr/share/themes
|
||||
cp -r themes/OrionOS /usr/share/themes/
|
||||
@@ -88,8 +98,11 @@ install: all
|
||||
@echo " picom --config /etc/orionos/picom.conf &"
|
||||
@echo " oriondeskbar &"
|
||||
@echo " orionnotify &"
|
||||
@echo " orionclip &"
|
||||
@echo " exec orionwm"
|
||||
|
||||
iso:
|
||||
chmod +x build-iso.sh
|
||||
./build-iso.sh
|
||||
@echo "Building OrionOS ISO via Docker..."
|
||||
docker build -t orionos-iso-builder -f iso/docker/Dockerfile .
|
||||
mkdir -p iso/output
|
||||
docker run --rm --privileged -v "$(PWD)/iso/output:/output" orionos-iso-builder
|
||||
Reference in new issue
Block a user