mirror of
https://github.com/labwc/labwc.git
synced 2025-10-28 05:40:22 -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')
|
||||
|
||||
# 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']
|
||||
foreach icon : icons
|
||||
icon_path = join_paths('data', icon)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue