$HOME/.config/autostart
로그인할 때마다 일부 앱을 설치하고 실행하는 대신 CASE
문을 사용하여 어떤 앱이 어느 날에 실행되는지 정의하고 싶습니다(일부 앱은 평일에만 실행되고 다른 앱은 회의 시작일이 있는 특정 날짜에만 실행됨). 등 - 요점은 주말이 아닌 시간이 있을 때 모든 채팅과 메시징이 자동으로 시작되기를 원한다는 것입니다. 그래서 다음과 같이 썼습니다.
DAYOFWEEK=$(date +"%u")
case $DAYOFWEEK in
(1|3|4) flatpak run com.discordapp.Discord && flatpak run com.slack.Slack;;
(2) flatpak run com.discordapp.Discord && flatpak run com.slack.Slack && flatpak run us.zoom.Zoom;;
(5) flatpak run com.discordapp.Discord;;
(6) echo nothing;;
(7) flatpak run com.slack.Slack;;
(*) echo day error;;
esac
# always start
flatpak run im.riot.Riot
flatpak run org.signal.Signal
두 가지 질문:
넣어두고 새 터미널을 열 때마다 애플리케이션을 시작하라는 명령을 보내고 싶지 않은데
.bashrc
어디에 두는 것이 가장 좋을까요?.bash_profile
?관련 어플리케이션은 Flatpak으로 설치됩니다. 루틴을 에 넣으면
.bash_profile
로그인 시 첫 번째 애플리케이션이 시작되지만 다른 애플리케이션은 시작되지 않으며 데스크톱이 로드되기 전에 스크립트가 시작될 때 한 번에 하나의 애플리케이션을 종료해야 합니다. 명령줄에서 백그라운드로 애플리케이션을 시작할 때 명령을 삽입하려고 하면&
구문 오류가 발생합니다. 응용 프로그램이 정상적으로 실행되고 데스크탑을 방해하지 않는 "일반" 로그인이 Flatpaks라는 사실의 영향을 받습니까? 어쨌든, 어떻게 시작해야 할까요?
감사해요
답변1
래퍼를 통해 이를 사용하고 영향을 미칠 수 있습니다 ~/.config/autostart
. 바라보다qemu(virt-manager/viewer 없음) sdl 창 전체 화면 고해상도
이는 래퍼를 작성하여 에 넣고 원본 대신 래퍼를 호출하도록 파일을 ~/bin
변경하는 것을 의미합니다..desktop
집행자열쇠. 래퍼에는 원하는 논리가 있습니다.