登録日: 2020-04-12 更新日: 2020-04-12
Manjaro Linux のコミュニティ版である「Manjaro LXQt 19.0.2」をUSB メモリにインストール しました。その設定の続き(2) です。
-
今回は、下記の 2つの項目を行いました。
-
-
1. ミラーサーバの見直し
ほとんどのデフォルトのミラーは、本家に設定されていて、変更してもそれほど変わりませんが、Manjaro は、負荷分散なのか、デフォルトの設定だと遅いことが多いです。
また、デフォルトのミラーはインストールするときのライブ立ち上げで決まるようです。ライブ立ち上げで更新が遅いときは、再立ち上げし直すと改善したりします。
システムの更新やソフトウェアをミラーサーバからダウンロードするとき、サーバの選択に Mirrorlist(/etc/pacman.d/mirrorlist)ファイルが使われています。
下記のやり方により、自動的に利用可能な全てのミラーサーバをチェックして、「/etc/pacman.d/mirrorlist」を速いサーバから順に更新できます。
住んでいる地域とか時間帯によって結果は変わるので、よく利用する曜日と時間帯に実施すると効果が大きくなります。
参考:
Manjaro Pacman-mirrorsコマンドによるミラーサーバーリストの更新
-
1. 現在のMirrorlist を確認:
~ >>> cat /etc/pacman.d/mirrorlist ## ## Manjaro Linux default mirrorlist ## Generated on 2020-04-10 01:57 ## ## Please use 'pacman-mirrors -f [NUMBER] [NUMBER]' to modify mirrorlist ## (Use 0 for all mirrors) ## ## Country : Indonesia Server = https://mirror.deace.id/manjaro/stable/$repo/$arch ## Country : United_States Server = https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch ## Country : Spain Server = https://ftp.caliu.cat/pub/distribucions/manjaro/stable/$repo/$arch
→スペインなどは遅い国のひとつです。
-
2. 保険として、作業前にMirrorlist を保存:
~ >>> sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist-ORG ~ >>> ls -1 /etc/pacman.d/ gnupg mirrorlist mirrorlist-ORG
→遅くてもインストールで使えた実績があります。
-
3. Mirrorlistの更新:
~ >>> sudo pacman-mirrors --fasttrack && sudo pacman -Syy
表示されるメッセージ(一部省略):
::INFO Downloading mirrors from repo.manjaro.org ::INFO Using default mirror file ::INFO Querying mirrors - This may take some time 1.426 United_States : https://mirror.math.princeton.edu/pub/manjaro/ 2.295 Switzerland : https://manjaro.osmir.ch/ 1.713 Switzerland : http://manjaro.osmir.ch/ 1.688 Austria : http://mirror.easyname.at/manjaro/ 1.654 Austria : http://mirror.inode.at/manjaro/ 1.338 India : https://mirrors.piconets.webwerks.in/manjaro-mirror/ 0.808 India : http://mirrors.piconets.webwerks.in/manjaro-mirror/ 2.657 Denmark : https://www.uex.dk/public/manjaro/ 1.580 United_States : https://repo.ialab.dsu.edu/manjaro/ 1.311 United_States : http://repo.ialab.dsu.edu/manjaro/ 2.395 Germany : https://manjaro.moson.eu/ 1.862 Germany : http://manjaro.moson.eu/ 1.328 United_States : https://mirrors.ocf.berkeley.edu/manjaro/ 1.984 Denmark : https://mirrors.dotsrc.org/manjaro/ 1.678 United_Kingdom : http://manjaro.mirrors.uk2.net/ 1.462 Taiwan : http://free.nchc.org.tw/manjaro/ 0.721 Bangladesh : http://mirror.xeonbd.com/manjaro/ 0.224 Japan : http://ftp.riken.jp/Linux/manjaro/ 1.442 Japan : ftp://ftp.riken.jp/Linux/manjaro/ 1.396 United_States : https://mirrors.gigenet.com/manjaro/ 1.019 United_States : http://mirrors.gigenet.com/manjaro/ 1.904 Indonesia : https://mirror.deace.id/manjaro/ 0.972 Indonesia : http://mirror.deace.id/manjaro/ 0.671 South_Korea : https://mirror.d-tl.com/manjaro/ 2.541 China : https://mirrors.tuna.tsinghua.edu.cn/manjaro/ 0.941 Thailand : https://mirror.kku.ac.th/manjaro/ 0.720 Thailand : http://mirror.kku.ac.th/manjaro/ 1.632 Thailand : ftp://mirror.kku.ac.th/manjaro/ 1.749 Canada : https://osmirror.org/manjaro/ 0.285 Japan : http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/ 0.971 Singapore : https://download.nus.edu.sg/mirror/manjaro/ : ::INFO Writing mirror list ::Japan : http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable ::South_Korea : https://mirror.d-tl.com/manjaro/stable ::Bangladesh : http://mirror.xeonbd.com/manjaro/stable ::India : https://mirrors.piconets.webwerks.in/manjaro-mirror/stable ::Singapore : https://download.nus.edu.sg/mirror/manjaro/stable ::Indonesia : https://mirror.deace.id/manjaro/stable ::United_States : https://mirrors.gigenet.com/manjaro/stable ::China : https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable ::United_States : https://repo.ialab.dsu.edu/manjaro/stable ::United_States : https://mirrors.ocf.berkeley.edu/manjaro/stable ::Germany : https://mirror.23media.com/manjaro/stable ::United_States : https://mirror.math.princeton.edu/pub/manjaro/stable ::Japan : http://ftp.riken.jp/Linux/manjaro/stable ::Taiwan : http://free.nchc.org.tw/manjaro/stable ::Hong_Kong : http://ftp.cuhk.edu.hk/pub/Linux/manjaro/stable : ::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist [sudo] USER_NAME のパスワード: :: パッケージデータベースの同期中... core 172.7 KiB 1053 KiB/s 00:00 [#########################################] 100% extra 2000.3 KiB 3.99 MiB/s 00:00 [#########################################] 100% community 5.9 MiB 3.91 MiB/s 00:02 [#########################################] 100% multilib 192.1 KiB 4.69 MiB/s 00:00 [#########################################] 100%
→数字が小さい方が速く、「.....」は通信不可みたい。日曜だと中国や香港は遅いのですが、平日になるとベスト10 に入りました。人口が多いからかバラツキが大きいようです。自分のよく使用する曜日とか、時間とかに、実施するのがポイント。
-
4. Mirrorlist の修正:
リストが長いので、速い 7件に収めました。
~ >>> sudo featherpad /etc/pacman.d/mirrorlist
修正後の mirrorlist の内容:
## ## Manjaro Linux default mirrorlist ## Generated on 2020-04-11 16:47 ## ## Please use 'pacman-mirrors -f [NUMBER] [NUMBER]' to modify mirrorlist ## (Use 0 for all mirrors) ## ## Country : Japan Server = http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch ## Country : South_Korea Server = https://mirror.d-tl.com/manjaro/stable/$repo/$arch ## Country : Bangladesh Server = http://mirror.xeonbd.com/manjaro/stable/$repo/$arch ## Country : India Server = https://mirrors.piconets.webwerks.in/manjaro-mirror/stable/$repo/$arch ## Country : Singapore Server = https://download.nus.edu.sg/mirror/manjaro/stable/$repo/$arch ## Country : Indonesia Server = https://mirror.deace.id/manjaro/stable/$repo/$arch ## Country : Japan Server = http://ftp.riken.jp/Linux/manjaro/stable/$repo/$arch
→先頭部分のみ残しました。
-
5. システムのデータベースとManjaro リポジトリ(Manjaro サーバ)を同期:
~ >>> sudo pacman -Syyu [sudo] USER_NAME のパスワード: :: パッケージデータベースの同期中... core 172.7 KiB 1515 KiB/s 00:00 [#########################################] 100% extra 2000.3 KiB 8.28 MiB/s 00:00 [#########################################] 100% community 5.9 MiB 7.14 MiB/s 00:01 [#########################################] 100% multilib 192.1 KiB 2.18 MiB/s 00:00 [#########################################] 100% :: システム全体の更新を開始... 何も行うことがありません
再起動。
-
6. もし、依存関係で衝突していたら「pamac-manager」(下矢印アイコン) に任せたほうが無難
「pacman」コマンドは、更新で衝突があったときは、削除するか聞いてくることが多いです。 自己判断で、ヘタに削除すると、今度は削除したパッケージに依存したパッケージがごっそり抜けます。処理も時間がかかり、失敗します。依存関係は削除する順番があるようです。
pamac-manager は、どういうふうに衝突しているかを考えて、更新してくれます。
1. 削除しない状態で終わらせます。
2. 再起動。
3. メニュー →設定 →「ソフトウェアの追加と削除」(pamac-manager)
4. 「Pamac」マネージャで、右上の「3つの点」アイコンをクリック→「データベースをアップデートする」→パスワード入力
リポジトリとデータベースが同期されます。
- core
- extra
- community
- multilib
5. 更新があるかの確認で、「循環依存」が検出されます。自動で削除するパッケージの順番を考えて更新してくれます。
6. 無事に更新が完了
-
2. Windows+矢印キーでのウィンドウのタイリング操作のサポート
参考:
H14. Lubuntu 20.04 で Window + 矢印キー を設定
- Lubuntu 19.04 の「~/.config/openbox/lxqt-rc.xml」の window tiling の定義部分(328〜380行目)を使わせてもらいました。
→使い方によっては問題があるかもしれません。理由があって削除(グローバルショートカットとの重複防止)した部分を復活させているので自己責任です。
Lubuntu では、右のWindow キーのみで有効でしたが、Manjaro LXQt では、左右のWindow キーで有効になります。 このあたりはグローバルショートカットキーの定義の差です。左のWindow キーの定義がされていないようです。
-
タイリングの定義部分を準備:
↓ 内容(53行分+空行2行):
<!-- Lubuntu specific. Keybindings for window tiling --> <!-- # HalfLeftScreen --> <keybind key="W-Left"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>0</y> <height>100%</height> <width>50%</width> </action> </keybind> <!-- # HalfRightScreen --> <keybind key="W-Right"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>-0</x> <y>0</y> <height>100%</height> <width>50%</width> </action> </keybind> <!-- # HalfUpperScreen --> <keybind key="W-Up"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>0</y> <width>100%</width> <height>50%</height> </action> </keybind> <!-- # HalfLowerScreen --> <keybind key="W-Down"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>-0</y> <width>100%</width> <height>50%</height> </action> </keybind> <!-- Lubuntu specific : Keybindings -->
-
Manjaro LXQt 19.0.2 の定義に追加:
-
1. 修正前に定義ファイルを退避:
~ >>> cd ~/.config/openbox/ ~ >>> cp lxqt-rc.xml lxqt-rc-ORG.xml ~ >>> ls lxqt-rc-ORG.xml lxqt-rc.conf lxqt-rc.xml
-
2. まずは、編集先を開きます:
~ >>> featherpad ~/.config/openbox/lxqt-rc.xml
-
3. 検索→検索→下の検索窓に「 </keyboard>
」Enter
300行 301行 <!-- Keybindings for running applications. 302行 Commented out as application shortcuts should be handled by lxqt-globalkeys in LXQt sessions. 303行 <keybind key="W-q"> 304行 <action name="Execute"> 305行 <startupnotify> 306行 <enabled>true</enabled> 307行 <name>Qupzilla</name> 308行 </startupnotify> 309行 <command>qupzilla</command> 310行 </action> 311行 </keybind> --> ←(2. 改行して、空行を開けます) 312行 </keyboard> ←(1. 検索で飛んでくるところ) 313行 314行 <mouse>
→もしかしたら、行番号は変わっているかも…。
-
4. 312行の前(311行の行末)でEnter して、1行空けます。
スペースが2個できますが無視。
-
5. 次に、挿入部分を読み込み:
準備した定義部分を範囲選択して、Ctrl+C
-
6. 空けた行で、Ctrl+V
-
7. 300行 〜 369行 辺りを確認。
ゴミが貼り付けられなかったかを確認。ゴミがあったら、除去。
→貼り付けた前後に空行ができても、そのままでかまいません。
-
8. Ctrl+S で上書き保存。
-
9. ログアウト→ログイン
-
「ブラウザ」を起動して、タイリングの動作確認:
-
左でも右でも「Window」+矢印(上下左右)キーで、4つのパターンのタイリングができました。
Window +「↑」: 1/2画面で、上に吸着。 Window +「↓」: 1/2画面で、下に吸着。 Window +「→」: 1/2画面で、右に吸着。 Window +「←」: 1/2画面で、左に吸着。
-
→ブラウザを選んでから、「Window 」+「→」とすると、 1/2画面で、右に吸着しました。
-
ウィンドウのタイリングが使えるようになった設定を保存:
その1:
~ >>> cd ~/.config/openbox/ ~ >>> cp lxqt-rc.xml Manjaro1902-lxqt-rc.xml ~ >>> ls Manjaro1902-lxqt-rc.xml lxqt-rc-ORG.xml lxqt-rc.conf lxqt-rc.xml
-
その2:
~ >>> cp lxqt-rc.xml ~/ドキュメント/Manjaro1902-lxqt-rc.xml ~ >>> ls -1 ~/ドキュメント/ : Manjaro1902-lxqt-rc.xml
-
まとめ
やはり、ウィンドウのタイリングが使えると便利です。 くれぐれも自己責任です。
-
-
目次
- 1. ミラーサーバの見直し
- 2. Windows+矢印キーでのウィンドウのタイリング操作のサポート
-
-