i3からswayへ移行し、gccemacs + pgtk にした

もう戻らないでいけるやろ。

Xorg はマルチディスプレイのときにディスプレイごとにスケール変えるのができなくて微妙なことをやってたがもう考えなくていい。

  • emacs を pgtk にしたので、Xwaylandも無くてもいける。Arch なら emacs-native-comp-git-enhanced 入れれば一発で gccemacs + pgtk にできる。
  • 環境変数は、.pam_environmentで変えるのがやりたいことだと思うのでそうしている。(どこから何でログインしても環境変数統一したい。pamを通らないことはないやろ)
  • xrandr のかわりは、sway の config に書く
  • ctrl:swapcaps も sway の config に書く
  • Firefox は何故かデフォルトXになるので、 MOZ_ENABLE_WAYLAND=1 する
  • NVIDIA GPUは…諦めよう!

caps を ctrl にするには↓ を~/.config/sway/configに書く

input "type:keyboard" {
           xkb_options caps:ctrl_modifier
}

ディスプレイの配置も ~/.config/sway/config に書く

output DVI-I-1 position 0,0 res 1920x1200 scale 1
output DP-1 position 1920,0 res 3840x2160 scale 1.5

gccemacsどうなんですか → ごめんあんま違いわからん。違いがわからない程度に困ってはない


追記: .pam_environment は使えなくなったようです。代替の方法は…誰か教えてくれ