LXDE 툴바에 터미널을 통해 빠른 실행 부분에있는 응용 프로그램을 변경하여 여러 클라이언트에서 변경하기 위해 배치 파일에 넣을 수있는 방법이 있습니까?
LXDE 툴바에 터미널을 통해 빠른 실행 부분에있는 응용 프로그램을 변경하여 여러 클라이언트에서 변경하기 위해 배치 파일에 넣을 수있는 방법이 있습니까?
답변:
.desktop
메뉴에 추가하려는 각 응용 프로그램에 대한 파일을 작성하여 쉽게 수행 할 수 있습니다 . 이것은 메인 메뉴 1 의 LXDE 위키에서 명확하게 설명되어 있습니다.
응용 프로그램을 시스템의 모든 사용자를위한 메뉴에 표시하려면 파일을 디렉토리에 추가하십시오 /usr/share/applications/
. 예를 들어 /usr/share/applications/gimp.desktop
김프 응용 프로그램 이있을 수 있습니다 . 여기에서 패키지가 일반적으로 .desktop
파일을 작성하는 것이 좋습니다.
특정 사용자의 메뉴에 응용 프로그램을 추가하려면 디렉토리에 파일을 만드십시오 $HOME/.local/share/applications/
.
.desktop
파일의 /usr/share/applications/
작동 방식을 이해하려면 기존 파일 중 일부를 읽으십시오 . 그것들은 매우 간단하지만 위키는 일반적으로 사용되는 설정에 대한 간단한 설명을 제공합니다.
다음은 warsow.desktop
파일에 대한 위키에서 약간 수정 된 설명입니다 . 실제 설정은 굵은 글꼴입니다.
.desktop
파일 을 만들었 거나 응용 프로그램을 설치할 때 파일을 만든 경우 lxpanel 내부의 실행 막대에 응용 프로그램을 추가 할 수 있습니다. 패널 구성은 프로파일 디렉토리에 있습니다. 예를 들어, 패널 중 하나가에있을 수 있습니다 $HOME/.config/lxpanel/LXDE/panels/panel
.
로 파일을 편집하면 시작 vim ~/.config/lxpanel/LXDE/panels/panel
표시 줄 플러그인과 구성이 추가 된 위치를 볼 수 있습니다. 플러그인이 패널에 아직 추가되지 않은 경우 각 사용자에 대해 플러그인을 추가해야합니다. 런치 바 플러그인은이 파일에 나타나는 순서대로 패널에 나타납니다.
또한 시작 표시 줄에 표시하려는 각 응용 프로그램 의 파일 경로 Button
와 함께 구성 을 추가해야합니다 . 다음은 모양에 대한 예입니다.id
.desktop
Plugin {
type = launchbar
Config {
Button {
id=pcmanfm.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Network-File-Transfer-transmission_bittorrent_client_(gtk).desktop
}
Button {
id=/usr/share/applications/gimp.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Terminal-Emulators-gnome_terminal.desktop
}
Button {
id=/usr/share/applications/gedit.desktop
}
Button {
id=/usr/share/applications/gcalctool.desktop
}
Button {
id=/usr/share/applications/keepassx.desktop
}
}
}
위키는 lxpanel을 다시 시작하여 변경 사항을 업데이트 할 수있는 편리한 스크립트를 제공합니다.
#!/bin/bash
# lxpanel processes must be killed before it can reload an lxpanel profile.
killall lxpanel
# Finds and deletes cached menu items to ensure updates will appear.
find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm
# Starts lxpanel with the `--profile` option and runs as a background process.
# In this example the profile is LXDE. Profiles are the directories located
# in $HOME/.config/lxpanel/. In this case, $HOME/.config/lxpanel/LXDE.
lxpanel -p LXDE &
lxpanel
터미널 에서 명령을 실행하는 nohup
경우 터미널을 닫을 때 lxpanel 프로세스가 종료되지 않도록 사용하는 것이 좋습니다 .
nohup lxpanel -p LXDE &
.desktop
파일이 필요 하며 변경 사항이 표시되도록 패널을 새로 고치는 것을 잊지 마십시오.
lxpanel -p LXDE-pi &
입니다.