qtile - 共通事項 - 定義 - 構成


クラウディア 


1. 概要
2. ArcoLinux
3. Garuda Linux
4. CachyOS

1. 概要

 下記のフォルダ以下は、「config.py」以外は、プラットフォームによって大きく異なります。

~/.config/qtile/
 以下、プラットフォームごとのデフォルトの構成を記述します。  ただし、「FreeBSD」は、デフォルトでは、「config.py」しかないので、ここでは割愛します。

2. ArcoLinux

 「ArcoLinux」では。

/etc/skel/.config/qtile/
|-- arcobattery.py
|-- config-old.py
|-- config.py
|-- icons
|   `-- battery_icons_horiz
|       |-- battery-10-charge.png
|       |
|       |   アイコンファイル
|       |
|       `-- battery-missing.png
|-- scripts
|   |-- autostart.sh
|   |-- picom-toggle.sh
|   |-- picom.conf
|   |-- set-pywal.sh
|   |-- set-screen-resolution-in-virtualbox.sh
|   `-- system-overview
|-- sxhkd
|   `-- sxhkdrc
`-- wall.jpg
 という構成になっています。  ユーザ用もインストール直後の時点で、まったく同じ構成で作成されています。

3. Garuda Linux

 「Garuda Linux」では、システムオリジナルとユーザ用は、ほぼ同じ定義なのですが、端末の定義、ワークスペースの番号(オリジナルは、ギリシャ語?ヒンズー語?)と若干、色味が違うようです。  「Garuda Linux 211129 qtile」で、「diff」をとってみたら、以下のようになっていました。

$ diff /etc/skel/.config/qtile/config.py ~/.config/qtile/config.py
72c72
<     Key([mod], "Return", lazy.spawn(myTerm)),
---
>     Key([mod], "Return", lazy.spawn('alacritty')),
115,116c115,116
<     Key([], "XF86MonBrightnessUp", lazy.spawn("brightnessctl s +5%")),
<     Key([], "XF86MonBrightnessDown", lazy.spawn("brightnessctl s 5%- ")),
---
>     Key([], "XF86MonBrightnessUp", lazy.spawn("xbacklight -inc 5")),
>     Key([], "XF86MonBrightnessDown", lazy.spawn("xbacklight -dec 5")),
239,240c239,240
< # group_labels = ["1 ", "2 ", "3 ", "4 ", "5 ", "6 ", "7 ", "8 ", "9 ", "0",]
< group_labels = ["α", "β", "γ", "δ", "ε", "ζ", "η", "θ", "ι", "κ",]
---
> group_labels = ["1 ", "2 ", "3 ", "4 ", "5 ", "6 ", "7 ", "8 ", "9 ", "0",]
> #group_labels = ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?",]
283,284c283,284
<     layout.MonadTall(margin=8, border_width=2, border_focus="#ff00ff", border_normal="#f4c2c2"),
<     layout.MonadWide(margin=8, border_width=2, border_focus="#ff00ff", border_normal="#f4c2c2"),
---
>     layout.MonadTall(margin=16, border_width=2, border_focus="#ff00ff", border_normal="#f4c2c2"),
>     layout.MonadWide(margin=16, border_width=2, border_focus="#ff00ff", border_normal="#f4c2c2"),
312c312
<             ["#ff5050", "#ff5050"], # color 3
---
>             ["#e75480", "#e75480"], # color 3
315c315
<             ["#ffd47e", "#ffd47e"], # color 6
---
>             ["#ff0000", "#ff0000"], # color 6
324,325c324,325
<             ["#e75480", "#e75480"], #15
<             ["#2aa899", "#2aa899"], #16
---
>             ["#98c379", "#98c379"], #15
>             ["#b48ead", "#b48ead"], #16
329c329
<             ["#b48ead", "#b48ead"], #20
---
>             ["#c678dd", "#c678dd"], #20
371c371
<                     fontsize = 15,
---
>                     fontsize = 11,
 「Garuda Linux」は、「230305」までと「231029」以降とで、定義ファイルの構成が異なっています。  「230305」までは、基本的には、「config.py」のみの構成でした。  「231029」は、下記のような構成になっています。

$ tree --charset x ~/.config/qtile/
/home/hogehoge/.config/qtile/
|-- __pycache__
|   |-- bars.cpython-311.pyc
|   |-- colorschemes.cpython-311.pyc
|   |-- config.cpython-311.pyc
|   |-- defaults.cpython-311.pyc
|   |-- groups.cpython-311.pyc
|   |-- keys.cpython-311.pyc
|   |-- layouts.cpython-311.pyc
|   |-- scratchpads.cpython-311.pyc
|   `-- screens.cpython-311.pyc
|-- bars.py
|-- colorschemes.py
|-- config.py
|-- defaults.py
|-- groups.py
|-- icons
|   |-- battery_icons_horiz
|   |   |-- battery-10-charge.png
|   |   |
|   |   |   バッテリーアイコンファイル
|   |   |
|   |   `-- battery-missing.png
|   |-- dnanordsmall.png
|   |
|   |   アイコンファイル
|   |
|   `-- qtilelogo.png
|-- keys.py
|-- layouts.py
|-- scratchpads.py
|-- screens.py
`-- scripts
    |-- autostart.sh
    |-- brightness.sh
    |-- dmenu.sh
    `-- picom-toggle.sh

4. CachyOS

 「CachyOS」では。

/etc/skel/.config/qtile/
|-- Assets
|   |-- 1.png
|   |-- 2.png
|   |-- 3.png
|   |-- 4.png
|   |-- 5.png
|   |-- 6.png
|   |-- Bar-Icons
|   |   |-- calendar.svg
|   |   |-- clock.svg
|   |   `-- volume.svg
|   `-- launch_Icon.png
|-- Wallpaper
|   `-- Skyscraper.png
|-- __pycache__
|   |-- color.cpython-310.pyc
|   `-- config.cpython-310.pyc
|-- config.py
`-- scripts
    |-- autostart.sh
    `-- picom.conf
 という構成になっています。  ユーザ用もインストール直後の時点で、まったく同じ構成で作成されています。

audiobook.jp
AbemaTV 無料体験