자동화:Dock에 즐겨찾기 등록

이것은 무엇이냐


새로운 환경을 준비할 때 자체 제작한 간편한 설치 스크립트를 만들고 싶었지만 여기에 Dock를 통일적으로 설치하기 위해 조사한 내용을 기록했다.Ubuntu 20.04가 대상이다.

gsettings


자체 제작된 간편한 설치 스크립트에서 사용gsettings 명령gsettings set SCHEMA [:PATH] KEY VALUE
# ----------------------------------------------
# 作業環境の設定
# ----------------------------------------------
gsettings set org.gnome.desktop.calendar show-weekdate true
gsettings set org.gnome.shell favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'grsync.desktop', 'org.gnome.Terminal.desktop', 'menulibre-kcm_cron.desktop', 'gufw.desktop', 'chromium_chromium.desktop', '16468271461.desktop', '16276117093.desktop', '16276115541.desktop', 'org.kde.kdeconnect.kcm.desktop']"
cp -afv バックアップ元/.local/share/applications $HOME/.local/share/
略

schema의 조사 방법

dconf watch /하면 됩니다.dconf-editor에 진전이 있다.
예제
$ dconf watch /

/org/gnome/shell/favorite-apps
  ['firefox.desktop', '16447477161.desktop', '++++.desktop', 'org.gnome.Nautilus.desktop', '16468271461.desktop', 'snap-store_ubuntu-software.desktop', '16455142041.desktop', '16276115541.desktop', '16276117093.desktop', 'org.gnome.Terminal.desktop']

/org/gnome/shell/favorite-apps
  ['firefox.desktop', '16447477161.desktop', '++++.desktop', 'org.gnome.Nautilus.desktop', 'grsync.desktop', '16468271461.desktop', 'snap-store_ubuntu-software.desktop', '16455142041.desktop', '16276115541.desktop', '16276117093.desktop', 'org.gnome.Terminal.desktop']
상부의 상황
  • PATH : /org/gnome/shell/favorite-apps
  • SCHEMA : org.gnome.shell
  • KEY : favorite-apps
  • VALUE : "['firefox.desktop', '16447477161.desktop', '****.desktop', 'org.gnome.Nautilus.desktop', 'grsync.desktop', '16468271461.desktop', 'snap-store_ubuntu-software.desktop', '16455142041.desktop', '16276115541.desktop', '16276117093.desktop', 'org.gnome.Terminal.desktop']"
  • 보태다


    .desktop 엔트리 파일


    형식은 바닥글[1]을 참조하십시오.
    아이콘/usr/share/icons/에서 링크를 복사하거나 붙여넣습니다.
    예제
    # $HOME/.local/share/applications/
    [Desktop Entry]
    Type=Application
    Name=KDE Connect Settings
    GenericName=Connect and sync your devices
    Comment=KDE Connect Settings
    Icon=/home/username/.local/share/icons/kdeconnect-tray.svg
    Exec=kdeconnect-settings
    Categories=HardwareSettings;KDE;Qt;Settings;
    StartupWMClass=kdeconnect-settings
    

    Dock 로그인 방법


    다음 세 가지 선택

  • 오른쪽 키로 클릭하여 이벤트 화면을 즐겨찾기에 추가

  • 명령줄(이 명령 사용)
    # 現在の値を確認
    gsettings list-recursively org.gnome.shell
    略
    org.gnome.shell disable-user-extensions false
    org.gnome.shell always-show-log-out true
    org.gnome.shell disable-extension-version-validation false
    org.gnome.shell had-bluetooth-devices-setup false
    org.gnome.shell looking-glass-history @as []
    略
    
    # セット
    gsettings set org.gnome.shell favorite-apps "['firefox.desktop', 'org.gnome.Nautilus.desktop', 'grsync.desktop', 'org.gnome.Terminal.desktop', 'gufw.desktop', 'chromium_chromium.desktop', '16468271461.desktop', '16276117093.desktop', '16276115541.desktop', 'org.kde.kdeconnect.kcm.desktop']"
    

  • GUI 유틸리티
  • MenuLibre
  • alacarte
  • filemanager-actions
  • xfce4와 다르다

  • Gnome의 경우
  • $HOME/.local/share/applications/
  • xfce4의 경우
  • $HOME/.config/xfce4/panel/
  • $HOME/.local/share/applications/ 아래 구성.desktop 파일.
    파일 이름은 임의입니다.xfce4$HOME/.config/xfce4/panel/ 이하는 launcher-n/(n은 디지털)로 구성됩니다.16455142041.desktop의 느낌으로 무작위 숫자를 분배하다.
    GUI 유틸리티를 사용하는 경우 일반적으로 해당 모드를 파일 이름으로 설정합니다.

    xfce4, Gnome를 동시에 사용하려는 경우


    예를 들면 nmcli networking off.데스크톱 파일을 찾으려면
    bash
    cd $HOME/.config/xfce4/panel/
    grep -r -e nmcli ./*
    
    $HOME/.config/xfce4/panel/16455142041.desktop $HOME/.local/share/applications/ 아래에 링크를 붙여넣습니다.
    각주
    참조:
    Unity: how to add a shell-script to the dock
    Desktop Entry Specification
    Bionic dock customisation ↩︎

    좋은 웹페이지 즐겨찾기