Conky를 자동으로 시작할 때 이상한 동작

Conky를 자동으로 시작할 때 이상한 동작

conky.sh파일을 생성하고 Xfce 시작 응용 프로그램 목록에 /usr/local/bin항목을 추가하여 conky.sh로그인 후 시작되도록 conky를 설정했습니다 . conky.sh다음 텍스트가 포함되어 있습니다.

#!/bin/bash

sleep 10
conky

exit

Conky는 예상대로 시작되지만 이제 영구적으로 실행되는 두 개의 conky 관련 프로세스( conky7MB RAM 사용 및 conky.sh1.4MB RAM 사용)가 있습니다. whereis conky이제 결과도 다음과 같습니다.

conky: /usr/bin/conky /etc/conky /usr/lib/conky /usr/bin/X11/conky /usr/local/bin/conky.sh /usr/share/man/man1/conky.1.gz

왜 이런 일이 발생합니까? 어떻게 해결할 수 있나요?

답변1

하나는 conky.sh에 대한 실제 호출이고 conky.sh 내에서는 바이너리 conky를 호출하기 때문에 두 개의 프로세스가 있습니다. conky 바이너리를 호출하는 스크립트를 호출하도록 지시하는 대신 시스템 부팅 후 10초 후에 시작 응용 프로그램에 conky 바이너리를 호출하도록 지시할 수 있어야 합니다.

나는 Gnome, Ubuntu를 사용하며 다음과 같이 표시됩니다.

우분투/유니티에서:

상단 패널의 오른쪽 상단에 있는 기어 아이콘을 클릭하세요. 애플리케이션 시작을 선택합니다. 추가를 클릭합니다. 나타나는 대화 상자에서 이름을 "Conky"로 지정하고 명령을 conky로 지정합니다. 추가 및 닫기를 클릭합니다.

우분투/그놈 쉘에서

Alt+F2를 눌러 실행 대화 상자를 엽니다. 그놈 세션 속성을 입력합니다. "추가" 버튼을 클릭하세요. 나타나는 대화 상자에서 이름을 "Conky"로 지정하고 명령을 conky로 지정합니다. 추가 및 닫기를 클릭합니다.

몇 초 동안 거기에 영역이 있습니다. 이것이 XFCE에 도움이 되기를 바랍니다.

답변2

나도 같은 문제가 있었는데, conky에게 시작할 시간을 더 주세요.

저는 기본적으로 30초를 사용합니다. 다음을 참조하세요.

#!/bin/bash
sleep 30 &&     # 30 for Gnome
conky -c ~/.conkymain

어디.콘치메인내 conky 구성을 실행하는 파일입니다.

건배!

관련 정보