+++ date = "2018-08-07" tags = ["archlinux","fm"] title = "spacefmからpcmanfmに移行した" slug = "pcmanfm" +++ ## 導入 今までarchlinuxでは、fmはspacefmを使ってきました。あ、fmというのはfile managerのことなんですけど、わかりにくかったら、すみません。 で、普通に快適だったんですけど、昔はpacmanに置かれてたspacefmのpackageが、いつの間にかaur行きになってしまい、いや、自分の記憶によれば昔は確かにdefault mirrorにあったはずだと思うんですよね、で、一旦、packageがaur行きになってしまわれると、pacmanのようにbinaryをdownloadするだけではダメですからね。updateの都度にsrc(source)からbuildする必要がでてくるわけなので、これは非常に面倒くさいわけです、時間もかかりますし。 そのため、さっさと`pacman`にある`pcman`に移行しようと...パックマンとパクマン(ピーシーマンかもしれんけど)、名前、間違いやすそうだな...随分前からそう考えていたたわけなんですが、なかなか気分が乗らずにずっと来てしまいました。最近、OS環境構築するのがめんどくさすぎて、移行とかめんどくさすぎてやる気が出なくてですね、つまり、あれです、開発環境の構築とかめんどくさすぎる病を患ってしまっているわけですね。 この病にかかると、新しいものに触れる機会とか激減していきますので、すごく良くないと思うんですが、残念ながら、最近はそんな感じでした。 しかし、実際に手を動かしてみると、割とすんなり移行できたので、今回はその時の話になります。 ![](https://raw.githubusercontent.com/syui/img/master/old/archlinux_pcmanfm_01.png) ## pcmanfmの設定 ### auto mount ```sh $ pacman -Syu pcmanfm --noconfirm $ vim ~/.xinitrc pcmanfm -d & ``` ### root umount > /etc/polkit-1/rules.d/00-mount-internal.rules ```sh polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.local && subject.active && subject.isInGroup("storage"))) { return polkit.Result.YES; } }); ``` ```sh $ usermod -aG storage username ``` [https://wiki.archlinux.jp/index.php/PCManFM](https://wiki.archlinux.jp/index.php/PCManFM) 快適です!!