Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Qtileのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Qtile
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:タイル型ウィンドウマネージャ]] [[en:Qtile]] [[fr:Qtile]] [[zh-hans:Qtile]] {{Related articles start}} {{Related|タイル型ウィンドウマネージャの比較}} {{Related|ウィンドウマネージャ}} {{Related articles end}} [http://qtile.org/ Qtile のウェブサイト] より: :''Qtile はあらゆる機能を備え、ハックしやすい、Python で書かれたタイル型ウィンドウマネージャです。Qtile はシンプルで、小さく、そして拡張性があります。ユーザー定義レイアウト、ウィジェット、そしてビルトインコマンドを簡単に書くことができます。Python で全ての設定が出来るため、Python の能力を最大限に発揮することが可能です。'' == インストール == 以下のパッケージのどれかを[[インストール]]してください: * {{Pkg|qtile}}: 最新の公式リリース。Python 3 で動作。 * {{AUR|qtile-python2}}: 最新の公式リリース。Python 2 で動作。 * {{AUR|qtile-python3-git}}: 最新の git コミット。Python 3 で動作。 * {{AUR|qtile-git}}: 最新の git コミット。Python 2 で動作。 == Qtile の開始 == Qtile を開始するには {{ic|exec qtile}} を {{ic|~/.xinitrc}} に追加し、[[Xorg]] を起動します。デフォルト設定では {{ic|Super+Enter}} を押すと {{ic|xterm}} ターミナルが起動します。Qtile を終了するには {{ic|Super+Ctrl+q}} です。 == 設定 == {{Note|この章では Qtile の基本的な設定のみ紹介しています。より完全な情報については [http://docs.qtile.org/en/latest/ 公式ドキュメント] を御覧ください。}} [http://docs.qtile.org/en/latest/manual/config/default.html#configuration-lookup Configuration Lookup] で説明されているように、Qtile ではユーザーが定義した設定ファイルがないときに使われるデフォルトの設定ファイルがあります。Qtile のカスタマイズを始めるときは、デフォルトの設定ファイルを {{ic|~/.config/qtile/config.py}} にコピーしてください: $ mkdir -p ~/.config/qtile/ $ cp /usr/share/doc/''qtile_dir''/default_config.py ~/.config/qtile/config.py {{ic|''qtile_dir''}} はインストールした AUR パッケージの名前に置き換えてください。 もしくは、最新のデフォルト設定ファイルを git リポジトリの [https://github.com/qtile/qtile/blob/develop/libqtile/resources/default_config.py libqtile/resources/default_config.py] からダウンロードすることもできます。 設定はすべて Python により、{{ic|~/.config/qtile/config.py}} で行われます。'''極めて'''簡単な Python の解説は [https://developers.google.com/edu/python/introduction このチュートリアル] を参照してください。Python の変数、関数、モジュール及び Qtile の設定をすぐに始めるために必要なことが解説されています。 Qtile を再起動するまえに設定ファイルにエラーが無いか次のコマンドで確認することができます: $ python2 -m py_compile ~/.config/qtile/config.py このコマンドが出力を行わない場合、設定ファイルは正しく記述されています。 === グループ === Qtile では、ワークスペース (あるいはビュー) は'''グループ'''と呼称します。以下のように設定します: {{bc|<nowiki> from libqtile.config import Group, Match ... groups = [ Group("term"), Group("irc"), Group("web", match=Match(title=["Firefox"])), ] ...</nowiki> }} === キー === ショートカットキーを '''Key''' クラスで記述できます。 これは {{ic|Alt+Shift+q}} でウィンドウマネージャを終了するための設定例です。 {{bc|<nowiki> from libqtile.config import Key from libqtile.command import lazy ... keys = [ Key( ["mod1", "shift"], "q", lazy.shutdown()) ] ...</nowiki> }} [[Xmodmap]] コマンドを使うことで {{ic|modX}} がどのキーと対応しているか調べることができます。 === スクリーンとバー === 接続されているモニタそれぞれに対して '''Screen''' クラスを作成してください。Qtile のバーは '''Screen''' クラスで以下の例のように設定することができます: {{bc|<nowiki> from libqtile.config import Screen from libqtile import bar, widget ... screens = [ Screen( bottom=bar.Bar([ # add a bar to the bottom of the screen widget.GroupBox(), # display the current Group widget.WindowName() # display the name of the window that currently has focus ], 30)) ] ...</nowiki> }} === ウィジェット === [http://docs.qtile.org/en/latest/manual/ref/widgets.html 公式ドキュメント] ですべてのビルトインウィジェットを確認することができます。 もしバーにウィジェットを追加したい場合、単にそのウィジェットを以下のように {{ic|WindowName}} に記述することで出来ます。例えば、バッテリー通知を行いたい場合、{{ic|Battery}} ウィジェットを使うことができます: {{bc|<nowiki> from libqtile.config import Screen from libqtile import bar, widget ... screens = [ Screen(top=bar.Bar([ widget.GroupBox(), # display the current Group widget.Battery() # display the battery state ], 30)) ] ...</nowiki> }} === スタートアップ === アプリケーションを'''フック'''で起動することが出来ます。具体的には {{ic|startup}} フックを使います。利用可能なフックのリストは [http://docs.qtile.org/en/latest/manual/ref/hooks.html こちら] を御覧ください。 以下はアプリケーションを一度だけ実行する例です: {{bc|<nowiki> import subprocess, re def is_running(process): s = subprocess.Popen(["ps", "axw"], stdout=subprocess.PIPE) for x in s.stdout: if re.search(process, x): return True return False def execute_once(process): if not is_running(process): return subprocess.Popen(process.split()) # start the applications at Qtile startup @hook.subscribe.startup def startup(): execute_once("parcellite") execute_once("nm-applet") execute_once("dropboxd") execute_once("feh --bg-scale ~/Pictures/wallpapers.jpg")</nowiki> }} === サウンド === '''audio''' グループに[[ユーザーとグループ#グループ管理|ユーザーを追加]]して {{ic|alsamixer}} のコマンドラインインタフェースを使うことで、音量と状態を簡単に操作するためのショートカットが使えます: {{bc|<nowiki> keys= [ ... # Sound Key([], "XF86AudioMute", lazy.spawn("amixer -q set Master toggle")), Key([], "XF86AudioLowerVolume", lazy.spawn("amixer -c 0 sset Master 1- unmute")), Key([], "XF86AudioRaiseVolume", lazy.spawn("amixer -c 0 sset Master 1+ unmute")) ]</nowiki> }} == デバッグ == 問題箇所を発見したい場合、以下をターミナルで実行してください: echo "exec qtile" > /tmp/.start_qtile ; xinit /tmp/.start_qtile -- :2 == 参照 == * [http://qtile.org/ Qtile ウェブサイト] * [http://docs.qtile.org/en/latest/ 公式ドキュメント]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Qtile
に戻る。
検索
検索
Qtileのソースを表示
話題を追加