mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
parent
d7fd23e52d
commit
e94781ef3f
2 changed files with 61 additions and 0 deletions
57
clients/lab-sensible-terminal
Executable file
57
clients/lab-sensible-terminal
Executable file
|
|
@ -0,0 +1,57 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
|
|
||||||
|
# X11 terminals are at the back of the list in case the script is run
|
||||||
|
# without XWayland support
|
||||||
|
terminals="\
|
||||||
|
x-terminal-emulator \
|
||||||
|
alacritty \
|
||||||
|
foot \
|
||||||
|
kitty \
|
||||||
|
xfce4-terminal \
|
||||||
|
lxterminal \
|
||||||
|
qterminal \
|
||||||
|
mate-terminal \
|
||||||
|
gnome-terminal \
|
||||||
|
konsole \
|
||||||
|
sakura \
|
||||||
|
terminator \
|
||||||
|
terminology \
|
||||||
|
tilix \
|
||||||
|
color-xterm \
|
||||||
|
termit \
|
||||||
|
aterm \
|
||||||
|
roxterm \
|
||||||
|
termite \
|
||||||
|
lilyterm \
|
||||||
|
terminix \
|
||||||
|
guake \
|
||||||
|
tilda \
|
||||||
|
hyper \
|
||||||
|
wezterm \
|
||||||
|
rio \
|
||||||
|
kgx \
|
||||||
|
xterm \
|
||||||
|
uxterm \
|
||||||
|
dtterm \
|
||||||
|
st \
|
||||||
|
nxterm \
|
||||||
|
Eterm \
|
||||||
|
rxvt \
|
||||||
|
urxvt"
|
||||||
|
|
||||||
|
if [ -n "${TERMINAL}" ]; then
|
||||||
|
# ${TERMINAL} is not quoted here, so things like
|
||||||
|
# TERMINAL="foot -T my-terminal" work as expected.
|
||||||
|
exec ${TERMINAL} "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
for terminal in $terminals
|
||||||
|
do
|
||||||
|
if command -v "${terminal}" >/dev/null 2>&1
|
||||||
|
then
|
||||||
|
exec "$terminal" "$@"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
exit 1
|
||||||
|
|
@ -198,6 +198,10 @@ install_data('data/labwc.desktop', install_dir: get_option('datadir') / 'wayland
|
||||||
|
|
||||||
install_data('data/labwc-portals.conf', install_dir: get_option('datadir') / 'xdg-desktop-portal')
|
install_data('data/labwc-portals.conf', install_dir: get_option('datadir') / 'xdg-desktop-portal')
|
||||||
|
|
||||||
|
# TODO: move this to clients/meson.build after the labnag PR
|
||||||
|
clients = files('clients/lab-sensible-terminal')
|
||||||
|
install_data(clients, install_dir: get_option('bindir'))
|
||||||
|
|
||||||
icons = ['labwc-symbolic.svg', 'labwc.svg']
|
icons = ['labwc-symbolic.svg', 'labwc.svg']
|
||||||
foreach icon : icons
|
foreach icon : icons
|
||||||
icon_path = join_paths('data', icon)
|
icon_path = join_paths('data', icon)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue