목차

Flatpak

Install / Ubuntu

sudo apt install flatpak
 
# flathub 추가
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
 
# kdeapps 추가
flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo
 
# reboot

사용법

flatpak remote-ls
flatpak search <검색어>
# gimp 설치
flatpak install flathub org.gimp.GIMP
flatpak uninstall --unused
# --user 불필요. system/user 둘다 삭제함.

gnome-software-center

gnome-software-center 에서 flatpak 검색 및 설치 가능하게 설정.

sudo apt install gnome-software-plugin-flatpak

bauh

winepak

설정 / 환경변수 override

# --user 빼면 전역 설정
flatpak override --user --env=VARIABLE_NAME=VARIABLE_VALUE full.application.Name
 
# 여러건일때
flatpak override --env="VARIABLE_NAME_ONE=VARIABLE_VALUE_ONE VARIABLE_NAME_TWO=VARIABLE_VALUE_TWO" full.application.Name

구 버전 설치

# gimp 로 예시
flatpak remote-info --log flathub org.gimp.GIMP
 
# commit 버전들이 출력된다. 이중에서 설치하고 싶은 commit hash 선택
# root 권한 필요.
sudo flatpak update --commit=<commit-hash> org.gimp.GIMP
 
# 현재 버전 유지하고 업그레이드 안하게 막기
flatpak mask org.gimp.GIMP

한글 입력기 관련 문제 flatpak/snap 공통

# nimf 로 바꾼다고 할 때,
# 아래 실제로 작동 안함.
flatpak override --env="GTK_IM_MODULE=nimf XMODIFIERS=@im=nimf QT_IM_MODULE=nimf" full.application.Name
flatpak override --env="GTK_IM_MODULE=nimf XMODIFIERS=@im=nimf QT_IM_MODULE=nimf" com.todoist.Todoist

Theme

flatpak remote-ls flathub | grep org.gtk.Gtk3theme
flatpak remote-ls flathub | grep org.freedesktop.Platform.Icontheme
flatpak remote-add kdeapps https://distribute.kde.org/kdeapps.flatpakrepo
 
# 테마 설치
flatpak install kdeapps org.kde.KStyle.Adwaita//5.9
flatpak install kdeapps org.kde.PlatformTheme.QGnomePlatform//5.9
flatpak remote-ls flathub | grep org.gtk.Gtk3theme \
    | grep stable | grep Yaru | cut -f 2 -d$'\t'

Permission

flatpak 내부의 명령 실행하기

# 예 : org.darktable.Darktable flatpak 안에 있는 darktable-cli 명령 실행
flatpak run --command=darktable-cli org.darktable.Darktable <--arguments-go-here>

참조