그놈을 시작할 때마다 흥미로운 문구를 표시하는 방법

나는 일종의 스타 워즈 팬입니다. 내 마지막 악덕은 만화 스타 워즈 : 클론 전쟁, 그것은 항상 깊은 반성을 포함하기 때문에 매우 흥미롭고 영감을줍니다. 저는 특히 각 장의 시작 부분에있는 구절을 좋아합니다. 그 이유 때문에 그놈이 시작될 때이 구절 중 하나를 표시하는 것이 좋을 수도 있다는 생각이 들었습니다. 그렇게하면 영감을주는 문구로 하루를 시작할 것입니다.

문제는 그 아이디어는 다음과 같이 끝났습니다. 스크립트, 여러분 모두가 다음에 가르 칠대로 사용할 수 있습니다. 이 스크립트의 유용성은 내가 작성한 이유를 훨씬 능가합니다. 개인화 된 "오늘의 문구"를 표시 할뿐만 아니라 언어 나 다른 것을 배우는 데에도 사용할 수 있습니다. 컴퓨터를 시작할 때마다 사인을 보는 것과 관련된 일관성이 필요합니다.

설치

1.- 다운로드 스크립트.

2.- 가장 좋아하는 폴더에 압축을 풉니 다. 좋은 곳이 될 수 있습니다.

3.- 패키지는 4 개의 파일로 구성됩니다.

  • 견적.png: 포스터와 함께 보여 질 이미지입니다.
  • 견적.txt: 스크립트가 제공 될 구문이 포함 된 텍스트 파일입니다. 각 문장은 한 줄로 이루어져야합니다. 각 라인은 표시 될 기회가 동일합니다.
  • 견적.py: 모든 "마법"을 수행하는 파이썬 스크립트입니다. 기본적으로 그것이하는 일은 quote.txt 파일에서 무작위로 줄을 가져 와서 표시하는 것입니다. OSD에 알림 를 통해 디버스.
  • 견적.sh: python 스크립트를 실행하기 전에 몇 초 동안 기다리는 bash 스크립트입니다. 이 스크립트의 이유는 나중에 설명합니다.

4.- 이론적으로는 시작시 실행되는 애플리케이션 목록에 Python 스크립트를 추가하면 모든 것이 완벽하게 작동합니다. 문제는 아마도 버그 때문일 것입니다. OSD에 알림 (및 컴 피즈), X가 시작될 때 즉시 실행되면 포스터는 끔찍한 검정색 배경으로 나타납니다.

이러한 이유로 시스템이 부팅 된 후 스크립트를 실행하려면 몇 초 정도 기다려야합니다. 나는 파이썬 스크립트에서 직접 시도했습니다. 시간.수면 거의 성공하지 못했습니다 (이유를 아는 사람… X를 다시 시작하지 않고 혼자 실행할 때부터 완벽하게 작동합니다).

해결책은 파이썬 스크립트를 추가하는 대신 시작시 실행되는 애플리케이션 목록에 bash 스크립트 (quote.sh)를 추가해 보겠습니다.. 이를 위해 나는 시스템> 환경 설정> 시작시 응용 프로그램.

버튼을 클릭 추가이름 나는 썼다 오늘의 견적 또는 원하는대로. 그런 다음 오르 덴, 내가 썼다 sh /path/where/is/el/script/quote.sh (제 경우에는 sh /home/earendil/quote/quote.sh). 에 comentario, 스크립트 작동 방식을 설명하는 주석을 추가하십시오.

참고 : 검정색 배경 문제를 해결하는 방법을 아는 사람이 있다면 해결책을 보내 주시면 매우 감사하겠습니다. 따라서 bash 스크립트를 사용하지 않아도됩니다.

5.- 준비된. X를 다시 시작하고 모든 것이 제대로 작동하는지 확인하십시오.

몇 가지 추가 조정

1.- 문구가있는 포스터를 표시하기 전에 기다리는 시간을 변경하기 위해 파일을 열었습니다. 견적.sh 명령 후 초 수를 수정하십시오. .

2.- 포스터가 표시되는 시간을 변경하기 위해 파일을 열었습니다. 견적.py 다음과 같은 줄을 찾으십시오. set_timeout (10000). 숫자는 밀리 초 수를 나타냅니다. 따라서 예를 따르면 10000은 10 초와 같습니다.

참고 : 며칠 전 junauza.com, 모든 프로그래머의 50 개의 헤더 문구를 게시했습니다.

5 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   후안 트루 히요

    나는 아이디어를 좋아한다! 🙂 새로운 랜덤 아이템으로 일정 주기로 알림을 보내는 방법을 알고 싶습니다.

  2.   조이드 버그 박사

    너무 안타깝게도 모두 영어로되어 있습니다. "성"에 흥미로운 말이 없나요? 😉

  3.   Linux를 사용합시다

    스크립트는 이미 임의의 요소를 선택합니다 (quot.txt에서 가져온 행임). X 분마다 실행되도록하려면 스크립트에 크론 작업으로 추가하기 만하면됩니다. 블로그에이를 수행하는 방법에 대한 몇 가지 기사를 게시했습니다.
    https://blog.desdelinux.net/cron-crontab-explicados/
    http://usemoslinux.blogspot.com/2010/10/como-administrar-la-ejecucion-de-tareas.html
    https://blog.desdelinux.net/como-administrar-las-tareas-programadas-en-gnome/
    건배! 폴.

  4.   네스터 C.

    나는 개인적으로 운세를 사용하여 문구를 생성했을 것입니다.
    바퀴를 재발 명하지 않기 위해.

  5.   Linux를 사용합시다

    네 ... 내가 썼을 때 운이 있다는 것을 몰랐습니다. 🙂
    건배! 폴.