저는 Linux를 처음 접했고 작업 표시줄에 고정할 수 있는 애플리케이션(bash 스크립트)을 만들려고 합니다(Solus가 있습니다).
저는 데스크톱 항목(고정 가능한 다른 응용 프로그램에서 복사 및 수정됨)을 통해 이 작업을 수행하고 있습니다. 이것은 내 "설치" 스크립트입니다.
#!/usr/bin/env sh
BASE_DIR="$(cd "$(dirname "$0")"; pwd)" || exit 2
mkdir -p "$HOME"/.local/share/applications
cat <<EOF > "$HOME"/.local/share/applications/example.desktop
[Desktop Entry]
Name=Example
Exec=$BASE_DIR/example.sh
Icon=$BASE_DIR/example.png
Terminal=false
Type=Application
Keywords=example;sample;test;
EOF
하지만 여전히 내 애플리케이션을 작업 표시줄에 고정하거나 즐겨찾기에 추가할 수 없습니다. 그러나 그것은 Solus 응용 프로그램 메뉴에 나타나며 키워드도 거기에서 찾을 수 있습니다.
내가 뭘 잘못하고 있는 걸까요? 뭔가 더 해야 합니까?
답변1
좋아, 얼마 지나지 않아 해결책을 찾았습니다.
내 Bash 스크립트에 다음 행을 추가해야 했습니다.
StartupWMClass=foobar
foobar는 명령을 통해 찾을 수 있습니다 xprop WM_CLASS
.
이제 내 앱을 고정할 수 있습니다.