사용자 도구

사이트 도구


linux:gnome

Gnome

3.36~ 현재 문제점

  • ibus 가 아니면 gnome search 등에서 한글 입력이 불가하고, ibus를 깔아도 한글 입력하면 매우 버벅인다.
  • gnome-shell 프로세스에 Memory Leak이 발생한다. 초기 시작시에는 600MB 정도의 메모리만 사용하지만 지속적으로 증가한다.
    • 이 문제는 gnome-shell 자체의 문제일 수도 있고 특정 extension 의 문제일 수도 있다.
    • 지속적으로 보이며, Alt+F2rgnome-shell을 재시작하여 해결한다.
    • Wayland 사용시 좀 더 괜찮다는 얘기도 있긴한데 확인 못함.
    • 특정 extension 이 문제인지 extension을 최소한으로 사용하여 확인해보는 것도 좋을 듯.

입력기 Input Method 설정

Gnome Tweaks

Settings

  • gnome-control-center --list 설정 목록 확인
  • gnome-control-center display : Display Settings 열기

전체 설정값 보기

gsettings list-recursively

App Grid 초기화

Animation 끄기

  • Gnome shell 에서 lag 이 느껴진다면 애니메이션을 끄는게 나아 보인다.
  • Ubuntu 20.04, Gnome 3.36.3 에서 나는 심하게 lag 을 느끼고 있음.
  • gnome-tweaks → 일반 → 애니메이션을 끈다.

Display 설정 변경

App Grid 초기화

  • Gnome 3.38 부터 Application Grid 를 마음대로 그루핑할 수 있게 되었음.
  • 이를 초기화 하는 방법
gsettings reset org.gnome.shell app-picker-layout 
 
# 이후 Alt+F2 누르고, r 로 Gnome Shell reload

Battery % 보여주기

gsettings set org.gnome.desktop.interface show-battery-percentage true

Gnome shell reload

  • Alt-F2 로 명령실행창을 띄운뒤에 r 실행하면 Gnome Shell 을 reload 한다.
  • 다음 명령 한 줄이 3.38 현재 가장 잘 됨.
    busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart("Restarting…")'
  • 위 명령이 안되면
    killall -HUP gnome-shell
  • gnome-shell --repace 명령을 실행한다.
    • Gnome 3.30부터, 이 명령 실행시 Gnome 이 죽고로그인을 다시해야 했음. 확장도 모두 비활성화 상태가 되어서 다시 활성화 해야함.
  • 확장을 설치하고나서 즉시 실행해보고자 할 때 등에 사용한다.

작업공간 조정

  • gnome-tweaks로 작업공간을 고정 갯수로 변경한다. 동적 갯수로 할 경우에 내가 원하는 작업 공간에 원하는 애플리케이션들을 고정시켜 두지 못한다.

  • 현재 작업공간에서만 애플리케이션 스위칭을 하려면 dconf-editor에서 다음 값을 true로 변경해준다.
    • /org/gnome/shell/app-switcher/current-workspace-only
    • /org/gnome/shell/window-switcher/current-workspace-only
  • dash-to-dock, ubuntu-dock, dash-to-panel 등의 플러그인에서는 각각의 플러그인 설정을 따른다.
# workspace 갯수 고정
gsettings set org.gnome.mutter dynamic-workspaces false
gsettings set org.gnome.desktop.wm.preferences num-workspaces 4
 
# 현재 작업공간에서만 애플리케이션 스위칭
gsettings set org.gnome.shell.app-switcher current-workspace-only true
gsettings set org.gnome.shell.window-switcher current-workspace-only true

창 끌어 옮기기 키

  • gnome-tweaks → 창 → 창 동작키Alt로 바꾸면 Alt+마우스 좌클릭으로 창을 이동할 수 있다.
  • 그냥 Super 키 상태로 두고 사용중.

gnome-shell-extension-prefs

  • gnome 확장 설정(Gnome Tweaks 없이도 가능)

시작프로그램 : gnome-session-properties

  • 시작 프로그램을 설정할 수 있다.
  • 메뉴에 있는 애플리케이션 뿐만 아니라, 자유롭게 명령을 추가 삭제 가능하다.
  • 메뉴에 있는 애플리케이션을 시작 프로그램으로 등록하는 것은 gnome-tweaks로 하면 더 편하다.

~/.config/autostart

  • 시작 프로그램을 설정하면, 이 디렉토리에 *.desktop 파일로 들어간다.
  • 시작 프로그램을 수동등록하려면, /usr/share/applications 에 있는 *.desktop 파일을 복사해둬도 된다.
  • X-GNOME-Autostart-Delay=10 항목을 넣으면 지정된 초(seconds)만큼 지연돼서 프로그램을 시작한다.
    • QT 애플리케이션에 HiDPI Scaling 이 잘 안먹은 상태로 자동 시작되면 지연을 시켜주면 됐다.
  • 기본적인 형태를 갖춰 직접 파일을 만들어 넣어주면 된다.
[Desktop Entry]
Name=ApplicationName
Exec=/path/to/application
Type=Application
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

# 기타 참고 정보
X-GNOME-Autostart-Delay=10
X-KDE-autostart-after=panel

*.desktop 파일 실행

  • Gnome 3 의 Nautlius 파일 관리자는 기본적으로 올바른 경로(/usr/share/applications, ~.local/share/applications 에 있는 *.desktop 파일만 실행한다.
  • 바탕화면등에 있는 것을 실행하려면 Desktop Icons NG(Ding) - 추천 / Desktop Icons 확장을 설치하고
  • 해당 파일 아이콘에서 마우스 우클릭하고 Allow Launching 설정을 해줘야 한다.

~/.gnomerc

  • Wayland 는 별도 방식 사용함.
  • Ubuntu Linux 계열 Gnome 환경에서는 로그인할 때 ~/.gnomerc를 읽어서 환경변수 등을 등록해줄 수 있다.
    • /etc/X11/Xsession.d/55gnome-session_gnomerc 에 관련 설정 있음.
  • GUI 애플리케이션에 필요한 환경변수를 지정해주면 좋다.
  • Ubuntu Gnome, Pop! OS Gnome 등에서는 작동하지 않았다. 아마도 Ubuntu Vanila Gnome 에서만 작동할 것으로 보인다.
  • Ubuntu 에서는 .xprofile 을 사용해야 했다.

핫 코너(hot corner, Activities) 비활성화

  • 마우스 커서가 좌상단 코너로 이동하면 Activities 목록이 나오는 것을 Activities Hot Corner 라고 함.
  • gnome-tweaks최상위 표시줄 → 활동 개요 핫 코너를 off 해주면 된다.

Panel button margin / padding

Command Line 명령

경보음 끄기 gnome alert beep

dconf write /org/gnome/desktop/sound/event-sounds "false"
 
# 혹은
gsettings set org.gnome.desktop.sound event-sounds false

System Tray Icon

Mouse 위치 찾기

  • gnome-tweaks 에서 설정하거나
gsettings set org.gnome.desktop.interface locate-pointer true
  • ULauncher 와 충돌함. false로 끄는게 나음.

Theme

# GTK Theme by cli
gsettings set org.gnome.desktop.interface gtk-theme <themename>
 
# Window Manager Theme by cli
gsettings set org.gnome.desktop.wm.preferences theme <themename>

참조

linux/gnome.txt · 마지막으로 수정됨: 2023/06/10 11:11 저자 kwon37xi