카이로 독을 사용하는 것을 선호하므로 Unity의 런처가 숨겨져 있습니다.
그렇기 때문에 Ubuntu Software Center에서 설치 한 항목을 바탕 화면에 자동으로 바로 가기를 설정하는 방법을 찾으려고합니다.
카이로 독을 사용하는 것을 선호하므로 Unity의 런처가 숨겨져 있습니다.
그렇기 때문에 Ubuntu Software Center에서 설치 한 항목을 바탕 화면에 자동으로 바로 가기를 설정하는 방법을 찾으려고합니다.
답변:
백그라운드에서 아래 스크립트를 실행하면 새로 설치된 소프트웨어 의 바탕 화면에 자동으로 스타터가 생성됩니다 .
또한:
NoDisplay=true
).gedit
다른 곳에 저장하십시오 make_starter.py
.먼저 테스트하려면 다음을 수행하여 터미널 창에서 실행하십시오.
python3 /path/to/make_starter.py
익숙한 응용 프로그램을 설치하십시오. 설치가 완료되면 바탕 화면에 아이콘이 나타납니다
모두 제대로 작동하면 시작> 시작 응용 프로그램> 추가와 같이 시작 응용 프로그램에 추가하십시오. 다음 명령을 추가하십시오 :
python3 /path/to/make_starter.py
노트
현지화 된 버전의 Ubuntu는 "Desktop"(네덜란드의 "Bureaublad")과 다른 이름을 가질 수 있습니다. 그렇다면 다음 줄을 교체하십시오.
desktopname = "Desktop"
loacalized 이름으로 "데스크탑".
#!/usr/bin/env python3
import subprocess
import os
import time
import shutil
desktopname = "Desktop"
dr = "/usr/share/applications"
while True:
current = os.listdir(dr)
time.sleep(10)
last = os.listdir(dr)
for item in last:
if not item in current and item.endswith(".desktop"):
file = dr+"/"+item
with open(file) as src:
text = src.read()
if not "NoDisplay=true" in text:
target = os.environ["HOME"]+"/"+desktopname+"/"+item
shutil.copyfile(file, target)
command = "chmod +x "+target
subprocess.Popen(["/bin/bash", "-c", command])
Perl
:)
백 개가 넘는 응용 프로그램 아이콘이있을 수 있기 때문에 이것은 엄청나게 지저분합니다. 아이콘 (실제로 데스크탑 실행기 파일 )은 일반적으로에 /usr/share/applications
있습니다. 따라서 터미널에서 다음 명령을 실행할 수 있습니다.
find /usr/share/applications -type f -name '*.desktop' -exec cp --target-directory ~/Desktop/ {} +
그러나 이것은 바탕 화면에 모든 단일 실행기의 사본을 만듭니다 . ( 환경에 따라 수백 개 )
/usr/share/applications
파일 관리자를 찾아서 관련 응용 프로그램의 파일을 데스크탑에 수동으로 복사 할 수 있습니다 . 내가 알 수있는 한 소프트웨어 센터 에서이 작업을 수행하는 자동 방법은 없습니다.
dpkg
와 diff
새로운 선택 목록과 각 설치 후 이전 선택 목록을. 그런 다음 관련 .desktop
파일을 바탕 화면에 복사하는 스크립트를 사용하여 바로 가기를 만들 수 있습니다 .
ls /usr/share/applications/*.desktop | wc
제공 :168 168 7851