]>
git.mar77i.info Git - laptop-config/blob - generate-desktop-files.sh
3 cd "$(dirname "$(realpath -Pe "${0}")")"
4 find . -name '*.desktop' -delete
9 if [[ -x "${1}" ]]; then
10 if [[ "${setup_screens}" ]]; then
11 echo "Error
: script path
set twice
" >&2
14 setup_screens="$(realpath -Pe "${1}")"
19 if [[ -z "${setup_screens}" || ! -x "${setup_screens}" ]]; then
20 echo "Error
: script path not
set or does not exist
" >&2
25 local svg_file="$(dirname "${setup_screens}")/laptop
-${REPLY,,}.svg
"
26 if [[ -e "${svg_file}" ]]; then
27 echo "Icon
=${svg_file}"
29 echo "#Icon=${svg_file}"
33 while read -r -d $
'\n'; do
34 cat >"${REPLY}.desktop" <<EOF
37 Exec=${setup_screens} --wait-for-keypress --load-saved ${REPLY}
38 $(get_icon_config "${RPELY}")
40 Name=Restore saved monitor settings ${REPLY}
43 done < <(lxqt
-config-monitor --list-saved 2>/dev
/null
)