Oxide-Utils#
As of version 2.6, Oxide ships with several new command line utilities meant to mimic common
existing linux command line tools meant for dealing with desktop environments. notify-send
was added in version 2.5.
desktop-file-validate#
update-desktop-database#
xclip#
xdg-desktop-icon#
xdg-open#
https://man.archlinux.org/man/xdg-open.1
Supports the following formats:
Local
.oxidefiles in the application registrations directory launch the corresponding application.oxide:URLs launch an application by name, optionally passing arguments.
oxide: URL format:
oxide:{appname}[?arg={value}&arg={value}...]
Examples:
# Launch xochitl
xdg-open oxide:xochitl
# Launch reader with a document
xdg-open 'oxide:reader?arg=/home/root/document.pdf'
# Launch editor with multiple files
xdg-open 'oxide:editor?arg=file1.txt&arg=file2.txt'
xdg-settings#
gio#
notify-send#
inject_evdev#
This application allows you to script input events. This can be used for things like injecting screen swipes from a script. It functions by taking a string on stdin and parsing the linux event codes and then passing them to the specified input device.
Usage: inject_evdev [options] device
Inject evdev events.
Options:
-h, --help Displays help on commandline options.
--help-all Displays help including Qt specific options.
-v, --version Displays version information.
Arguments:
device Device to emit events to. See /dev/input for possible values.
Example usage:
inject_evdev event2 << EOF
EV_ABS ABS_MT_TRACKING_ID 123
EV_SYN SYN_MT_REPORT
EV_SYN SYN_REPORT
EV_ABS ABS_MT_TRACKING_ID -1
EV_SYN SYN_MT_REPORT
EV_SYN SYN_REPORT
EOF
fbinfo#
This application will output information about the framebuffer in a human readable format.