sddm-theme-debian-maui

Package

安裝「sddm」,也會伴隨安裝「sddm-theme-debian-maui」。

update-alternatives

–get-selections

執行

update-alternatives --get-selections | grep sddm

顯示

sddm-ubuntu-theme              auto     /usr/share/sddm/themes/debian-maui

–query

執行下面指令

update-alternatives --query sddm-ubuntu-theme

顯示

update-alternatives --query sddm-ubuntu-theme
Name: sddm-ubuntu-theme
Link: /usr/share/sddm/themes/ubuntu-theme
Status: auto
Best: /usr/share/sddm/themes/debian-maui
Value: /usr/share/sddm/themes/debian-maui

Alternative: /usr/share/sddm/themes/debian-maui
Priority: 40

–display

執行下面指令

update-alternatives --display sddm-ubuntu-theme

顯示

sddm-ubuntu-theme - auto mode
  link best version is /usr/share/sddm/themes/debian-maui
  link currently points to /usr/share/sddm/themes/debian-maui
  link sddm-ubuntu-theme is /usr/share/sddm/themes/ubuntu-theme
/usr/share/sddm/themes/debian-maui - priority 40

–list

執行

update-alternatives --list sddm-ubuntu-theme

顯示

/usr/share/sddm/themes/debian-maui

/usr/share/sddm/themes/ubuntu-theme

執行

file /usr/share/sddm/themes/ubuntu-theme

顯示

/usr/share/sddm/themes/ubuntu-theme: symbolic link to /etc/alternatives/sddm-ubuntu-theme

/etc/alternatives/sddm-ubuntu-theme

執行

file /etc/alternatives/sddm-ubuntu-theme

顯示

/etc/alternatives/sddm-ubuntu-theme: symbolic link to /usr/share/sddm/themes/debian-maui

如何探索

control-path

執行

dpkg-query --control-path sddm-theme-debian-maui

顯示

/var/lib/dpkg/info/sddm-theme-debian-maui.prerm
/var/lib/dpkg/info/sddm-theme-debian-maui.md5sums
/var/lib/dpkg/info/sddm-theme-debian-maui.postinst

執行

ls /var/lib/dpkg/info/sddm-theme-debian-maui*

顯示

/var/lib/dpkg/info/sddm-theme-debian-maui.list
/var/lib/dpkg/info/sddm-theme-debian-maui.md5sums
/var/lib/dpkg/info/sddm-theme-debian-maui.postinst
/var/lib/dpkg/info/sddm-theme-debian-maui.prerm

postinst

執行

cat /var/lib/dpkg/info/sddm-theme-debian-maui.postinst

顯示

#!/bin/sh
set -e

if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remove" ]; then
    update-alternatives --install \
        /usr/share/sddm/themes/ubuntu-theme \
        sddm-ubuntu-theme \
        /usr/share/sddm/themes/debian-maui 40
fi

# Tag to allow some debhelper commands to inject relevant code

或是也可以執行「dpkg-query --control-show sddm-theme-debian-maui postinst」,就可以看到上面的內容

prerm

執行

cat /var/lib/dpkg/info/sddm-theme-debian-maui.prerm

顯示

#!/bin/sh
set -e

if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then
    update-alternatives --remove \
        sddm-ubuntu-theme \
        /usr/share/sddm/themes/debian-maui
fi

# Tag to allow some debhelper commands to inject relevant code

或是也可以執行「dpkg-query --control-show sddm-theme-debian-maui prerm」,就可以看到上面的內容