gsd-smartcard 관련 오류가 생김
이 문제는 해결되지 않았습니다.
컴퓨터에서 사용하지 않기 때문에 서비스를 중단할 필요가 있습니다. /etc/xdg/autostart에서 관련 파일을 찾을 수 있습니다.
그러나, 기대와 달리, 여전히 커널 메시지가 출력됩니다:
- SimpleConfigLoader.cpp(84): Could not open the config file: /etc/softhsm/softhsm2.conf
이 메시지가 특별히 해를 끼칠 것으로 보이지는 않지만, 어쨌든, 없애기 위해, 다음 두 파일의 소유자와 허가권을 확인할 필요가 있습니다:
- /var/lib/softhsm/tokens/
- /etc/softhsm/softhsm2.conf
우선, 현재의 사용자를 /etc/group 파일에서 softhsm 그룹에 등록하고, 위의 파일은 아마도 그룹이 softhsm으로 되어 있을 것이므로, 해당 그룹에 쓰기(w) 권한을 추가해야 할 것입니다.
Black screen keyboard shortcut
다음 명령으로 동작합니다:
- xset dpms force off
다른 선택은 standby, suspend를 이용할 수 있습니다. 이것을 단축키로 만들면, 그놈에서 발생하는 이벤트로 곧 스크린이 살아날 수 있으므로, 터미널에서 실행해 볼 수 있습니다.
extension version
예를 들어, 그놈 쉘을 44 버전으로 설치 후에, 대부분의 그놈 확장이 지원되지 않을 수 있습니다. 물론, 확장 개발자가 해당 확장을 그놈 쉘 버전에 맞게 수정해야 하지만, 그전에 임시적으로 확장의 metadata.json 파일에서 shell-version에 44를 추가함으로써 일시적으로 사용할 수는 있습니다.
theme apply
그놈 43 이후로 일부 프로그램, 예를 들어, extensions, settings, nautilus 등에서 테마가 적용되지 않는 문제가 발생했습니다. 이것은 libadwaita에서 하나의 테마만 적용-가능하기 때문에, 다른 테마를 사용하기 위해서 config/gtk-4.0 아래에 테마를 덮어쓰기를 해야 합니다. 대체로 이를 지원하는 테마들이 있으니, 그런 테마를 이용하시기 바랍니다. 다른 방법으로는 profile에 GTK_THEME를 명시적으로 기록하는 것입니다:
- export GTK_THEME=WhiteSur-Dark
로그 아웃 후에 다시 로그인해서 적용이 되지만, 원래 테마와 조금 다르게 보일 수 있습니다.
xapp
민트 21에서 몇 개의 패키지를 컴파일할 때, libxapp-dev 버전 업데이트가 필요해서 설치한 후에, 다음 메시지가 나옵니다.
- Gtk-Message: 21:47:04.722: Failed to load module "xapp-gtk3-module"
같이 컴파일된 다음 패키지를 설치해 줍니다:
- sudo dpkg -i xapp_2.4.2-1_amd64.deb libxapp-gtk3-module_2.4.2-1_amd64.deb xapp-sn-watcher_2.4.2-1_amd64.deb
Super key and Alt key exchange
갑자기 잘 작동하던 Super 키가 작동하지 않고, 대신 Alt 키가 그 역할을 대신하는 문제가 발생했습니다.
문제의 발생 원인은 확인되지 못했고 대신 두 키를 교환하는 방법은 다음과 같습니다:
- Settings->Keyboard & Mouse->Additional Layout Options
Alt/Win Key behavior->Left Alt is swapped with Left Win
Sound Test
이제 pulseaudio 대신 pipewire를 사용해도 좋을 정도로 pipewire가 안정적으로 동작합니다. 데비안 시드에서 pipewire-pulse를 설치하면, pulseaudio를 제거하도록 정책이 바뀌었습니다. 이러다 보니, pulseaudio에 종속되어 있는 libcanberra-pulse 패키지가 제거되면서, 그놈에서 소리 Output Device Test에서 소리 출력을 하지 못합니다. 시드 버전을 설치할 필요가 있습니다.
Shell (disabled)
Tweaks -> Appearance -> Shell이 표시되지 않습니다. 그놈 확장에서 User theme을 활성화하고, tweaks 다시 시작하십시오.
Change default application
특정 확장자를 갖는 파일의 기본 프로그램을 수정할 수 있습니다. 파일 관리자 (노틸러스)에서
- 해당 파일을 선택 후에 마우스 오른쪽 버튼을 눌러서 Property를 선택합니다.
- Open With 탭을 선택합니다.
- 원햐는 프로그램을 선택하고, Set as default를 선택합니다.
Sensors labelling
그놈 확장 GNOME#Freon에서, 표시되는 이름을 변경할 수 있습니다. 다음 명령에서 나오는 chip 별로 이름을 다음 파일에 기록할 수 있습니다:
- sensors
- sudo gvim /etc/sensors.d/custom.conf
예를 들어,
chip "it8688-*"
label in0 "VRIN"
label in1 "+3.3V"
compute in1 1.65*@,@/1.65
label in2 "+12V"
compute in2 @ * (72/12), @ / (72/12)
label in3 "+5V"
compute in3 2.5*@,@/2.5
label in4 "SoC"
label in5 "VDDP"
label in6 "DRAM A/B"
Gnome calendar
음력이 간혹 필요하기 때문에, 그놈 달력에 음력 달력을 추가해야 사용할 수 있습니다:
위의 링크를 다운로드합니다. 그런-다음 그놈 달력에서 Manager your calendar->Manage Calendars...을 눌러서 Add Calendar...를 눌러서 다운로드한 파일을 추가하시기 바랍니다.
시스템 경고음
설정에서 System sounds를 무음으로 만들어도 소리가 들립니다. 다음과 같이 처리할 수 있습니다:
- gsettings set org.gnome.desktop.sound event-sounds false
환경 변수 추가
실행 파일에 환경 변수를 추가하기 위해, .desktop 파일을 복사한 후에 다음과 같이 실행할 수 있습니다:
- Exec=env GTK_THEME=Yaru-dark virt-manager
Change tray icon
보통, 다음 위치에 아이콘들이 있습니다:
- /usr/share/icons/hicolor
여기서, 해상도에 따라, 24x24, 16x16에 해당하는 아이콘을 바꿀 수 있습니다. 이때, 물론 해당 패키지에서 어떤 아이콘을 사용하는지 먼저 확인을 하십시오:
- dpkg -L package_name | grep icon
게다가, 다른 프로그램에서 해당 아이콘을 사용할 수 있으므로, 가능하면, 해당 이미지를 김프 등을 사용하여 크기 조절하십시오.
No users login
시스템에 그놈 초기 설정 패키지가 설치되면서, 부팅을 하면, 기존의 사용자가 있음에도 불구하고 새로운 사용자를 만들어야 시스템에 진입이 됩니다. 게다가, 기존의 사용자는 /bin/false로 만들어 버려서 로그인을 하지 못하게 막아 놓습니다. 우선 사용자를 확인합니다:
- sudo ls /var/lib/AccountsService/users
사용자의 id를 확인합니다:
- id -u user_id
결과가 1000번 이상이 나옵니다:
- sudo more /var/lib/AccountsService/users/user_id
아마도 여기서 SystemAccount=true로 변경되어 있을 것입니다. 이것을 false로 바꿉니다. 그리고 /etc/passwd에서 해당 user_id를 /bin/bash로 바꾸어 줍니다.
이 상황에서 recuse mod의 root로 접근이 되지 않아서, usb로 설치 cd로 부팅한 후에, sudo fdisk -l로 파티션 정보를 알아내고 해당 파티션을 마운트해서 작업했습니다.
gnome-initial-setup
그놈 초기 설정 프로그램이 작동하면서, 기존의 사용자가 로그인이 되지 않을 때, 해당 프로그램을 자동 실행하지 못하도록 중지시킬 수 있습니다:
- sudo nano /etc/xdg/autostart/gnome-initial-setup-first-login.desktop
X-GNOME-Autostart-enabled=false
아마도 새롭게 설치되면, 이 파일을 덮어쓰는 것으로 추정되므로, 설치하지 않는 것이 좋겠습니다:
- sudo apt purge gnome-initial-setup
Settings crash
그놈 설정 중에 어떤 동작을 시켰더니, 메시지없이 설정이 종료되는 경우가 있습니다. 이때, 터미널에서 gnome-control-center를 실행해서, 어떤 메시지를 출력하는지 확인을 합니다. 그런 후에 메시지로부터 해결책을 찾을 수 있습니다.
음력 날짜 표시
음력(lunar) 그놈 확장이 있지만, 한자로 표시되고 날짜가 표시되지 않기 때문에 크게 쓸모가 없습니다. 더 좋은 캘런더가 있는지 찾아보았지만, 마땅한 것을 찾지 못하였고, lunar 프로그램을 설치했습니다.
- sudo apt install lunar
음력이 언제인지, 예를 들어, 추석이 언제인지 확인하기 위해, 음력 날짜에 옵션 -i를 이용할 수 있습니다:
- lunar -i 2021 8 15
Suspend and Hibernate menu disappear
간혹 잘못 눌러서 애를 먹는 경우가 생깁니다. 버튼 자체를 아에 보이지 않도록 할 수 있습니다: 기존 파일은 백업하는 것이 좋습니다
- cd /usr/share/polkit-1/actions
- sudo cp org.freedesktop.login1.policy org.freedesktop.login1.policy.dist
- sudo gvim org.freedesktop.login1.policy
파일 중에 다음을 찾습니다:
org.freedesktop.login1.suspend
org.freedesktop.login1.suspend-multiple-sessions
org.freedesktop.login1.suspend-ignore-inhibit
org.freedesktop.login1.hibernate
org.freedesktop.login1.hibernate-multiple-sessions
org.freedesktop.login1.hibernate-ignore-inhibit
각각에 대해 그 아래에 허가권이 있는데, 없애버립니다:
<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>no</allow_active>
</defaults>
설정 초기화
간혹 설정에 문제가 생기면, 그놈 초기화를 진행할 수 있습니다.
- dconf reset -f /org/gnome/
또는
- sudo apt install gnome-tweaks
- tweaks
여기서 왼쪽 줄 셋을 눌러서 Reset to Defaults를 선택합니다.
한편, 어떤 방법으로도 문제가 생긴 부분을 처리할 수 없는 경우, 예를 들어, 소리에 잡음이 지속적으로 들려서 시스템을 사용할 수 없는 경우에, 다음 파일을 지워서 해결을 시도할 수 있습니다:
- rm ~/.config/dconf/user
Add to favirates missing
해당 프로그램의 .desktop 파일을 검색합니다: 예를 들어 firefox-trunk
- dpkg -L firefox-trunk |grep desktop
해당 파일을 직접 수정하는 것은 바람직하지 않기 때문에, 자신의 사용자 계정에 복사해서 수정하는 것이 좋습니다:
- cp /usr/share/applications/firefox-trunk.desktop ~/.local/share/applications
그런-다음 해당 파일에서 StartupWMClass를 적절히 정의해 줌으로써, 메뉴가 생기게 할 수 있습니다.
먼저, 터미널에서 xprop WM_CLASS를 명령을 내리고, 해당 프로그램의 창을 클릭합니다. 예를 들어, firefox-trunk는 다음과 같이 출력됩니다.
- WM_CLASS(STRING) = "Navigator", "firefox-trunk-nightly"
이것 중에 뒤의 것을 위에서 복사한 파일에서 수정할 수 있습니다:
- StartupWMClass=firefox-trunk-nightly
Appindicator
애플릿은 그놈 상태-막대에 아이콘이 대부분 표시됩니다. 그놈과 관련된 설정은 아래의 파일에 저장됩니다.
- ~/.config/dconf/user
어떤 이유로 이 파일을 지우고 나서, 상태-막대에 애플릿 아이콘들이 표시되지 않습니다. 원래 이것은 그놈 확장의 기능입니다.
- sudo apt install gnome-shell-extension-appindicator
그러나, 위의 파일이 설치되어 있음에도 불구하고, 아이콘이 표시되지 않아서, 위의 패키지를 지우고, 최신 버전을 그놈 확장 페이지에서 설치했습니다.
Sound
그놈 아래에서 경고음 등이 발생합니다. 유용할 것 같지만, 상당히 거슬립니다. 설정에서는 이것을 끄는 항목이 없으므로, 다음과 같이 끕니다
- sudo apt install dconf-editor
- 실행 후에, /org/gnome/desktop/sound/event-sounds 에서 끌 수 있습니다.
게다가, 파이어폭스에서 어떤 사이트에 접근하면, 사운드 쪽으로 노이즈가 발생하는 경우가 생깁니다. 아래와 사운드 서비스를 재시작합니다: 둘 중 하나를 이용할 수 있습니다:
- pulseaudio -k && sudo alsa force-reload
- systemctl --user restart pulseaudio
Search
그동안 이 기능을 사용하지 않아서, 그런 적이 없었지만, 이 기능을 켜면, tracker-*로 시작하는 몇 개의 프로세서가 생성됩니다. 문제는 이 프로세서가 켜지고 나서, 지속적으로 CPU를 사용한다는 점입니다.
Search를 꺼버려도 이것은 사라지지 않기 때문에, 어쩔 수 없이 아래의 과정을 거쳐서 프로세서가 동작하지 않도록 처리했습니다. 이 글을 참조하십시오
- systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service
기존 데이터를 삭제하려면
- tracker reset --hard
CAUTION: This process may irreversibly delete data.
Although most content indexed by Tracker can be safely reindexed, it can’t be assured that this is the case for all data. Be aware that you may be incurring in a data loss situation, proceed at your own risk.
Are you sure you want to proceed? [y|N]: y
Found 0 PIDs…
_g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
Setting database locations
Checking database directories exist
Checking database version
Checking whether database files exist
Removing all database/storage files
Removing database:'/home/userid/.cache/tracker/meta.db'
Removing db-locale file:'/home/userid/.cache/tracker/db-locale.txt'
Removing journal:'/home/userid/.local/share/tracker/data/tracker-store.journal'
Removing db-version file:'/home/userid/.cache/tracker/db-version.txt'
나중에 다시 풀고 싶으면,
- systemctl --user unmask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service
canberra-gtk-module
Gvim을 실행하면, 다음 메시지가 출력됩니다:
Gtk-Message: Failed to load module "canberra-gtk-module"
해당 패키지를 설치해 줍니다:
- sudo apt install libcanberra-gtk-module
Super key doesn't work
Super key는 좌우에 있는 경우가 있습니다. 예를 들어, 왼쪽은 윈도우 로그가 그려져 있고, 오른쪽은 Win 글씨 아래에 자물쇠 닫힘/열림으로 표시된 키가 있습니다. 이럴 경우에는 오른쪽 super key가 눌러져 있으면, Scroll Lock led가 켜지면서 동작을 합니다. 이때에는 실제 Scroll Lock key를 눌렀을 때와 색상이 다르게 표시되는 경우가 있습니다.
만약 오른쪽 super key를 켜두게 되면, 왼쪽 super key가 잠금 되어 동작하지 않을 수 있습니다.