タイルウィンドウマネージャI3。 Guika用のLinuxデスクトップを終了します。 高度なI3とDMENU、パスワードマネージャーパス、サーフブラウザ、スロックブロック、壁紙翻訳者ウィンドウマネージャI3
i3wmロゴ
モダンで グラフィックシェル Taylegaの概念は非常に過小評価されており、原始的なタイリングは窓とkde、gnome、xfceのどちらのシェルでもあります。 しかし、これはすべてティランのための部分的なサポートだけです。 この発言の下では、そのようなウィンドウマネージャには、Awesome、DWM、I3WMとして完全に実装されています。 そして今日私たちは後者について話します。
Linuxウィンドウマネージャの設定において最も軽く、最も便利で柔軟性の1つは間違いなくi3wmです。 それは非常に単純なセットアップのおかげで、その人気の人気のシェアでした、そしてこのガイドでは、ウィンドウマネージャ設定の例でi3wm configを分析します。
私はこの投稿の多くの読者がすでに何を知っていると思います 動的ウィンドウマネージャー - COIMとI3WMです。 そして知っていない人 - 私はウィンドウマネージャ(任意のDEの一部)を2つのタイプに分けて、スタック(ウィンドウ)とフレーム(Windowsがモザイクにある)に通知します。 そして、これがすべて混合されている場合、ハイブリッドは動的ウィンドウマネージャの形で、ウィンドウはフローティングモードからフレームに切り替えることができます。
他の多くのダイナミックウィンドウマネージャーの間でi3wmを選択したのかどうかにかかわらず、...設定の単純さ(あなたが下に見ているもの)、それは他の人やより経験豊富なLinuxodaのアドバイスに関して簡単になります。 まず最初に、I3WMをインストールした後にボックスから持つものを検討することをお勧めします。
- i3。 - 実際にはウィンドウマネージャ自体
- i3bar. - I3WMの「ネイティブ」パネルはすべてデスクトップとターミナル文字列を表示する方法を知っています
- i3status。 - ターミナル行にいくつかの情報を表示します
- i3ロック。 - コンピュータのロック解除画面
それでは順番にそれを理解しましょう。
I3WMを設定します
起動後、MOD選択ウィンドウに遭遇します。 2つのメタオプションがあります( windowsボタン)そしてalt。 起動後、I3Statusが実行されているI3Barは、それ以外の場合にのみ表示されます。
MODキー選択ウィンドウ
XTERMはデフォルトの端末として使用されます - それは組み合わせを開始します MOD + ENTER。。 経営陣の変更を中止しません。クリックするウィンドウを閉じるものだけを理解します。 MOD + Shift + Q. 、そして何を再起動するか - MOD + SHIFT + R..
今、私たちが必要なものを自分のために明確にしましょう
- 壁紙 - このために私たちは窒素を使用します
- アプリケーションランチャー - ここでは多くのオプションがあります。
- アニメーションとvsync - これについては、作曲家が必要です、私は軽く安定しているのでコンプトンを提案する
メモ標準ホットketkes i3wm
I3WMの設定装置
デフォルトでは、i3wm configはフォルダにあります 〜/ .config / i3
一般的に、I3WM設定で高分子的に取り組んでいます。あなたはちょうどすべてが# - コメントし、そしてもう3つのことを知っていることを知る必要があります。
1)execで実行されているプログラムが発生するため、ウィンドウマネージャは次のテンプレートの使用を開始します。
exec。<команда>
- 例
Exec Compton。
i3 - スタートとコンポーザコンプトンを起動するとき - 例
exec~ / script.sh
i3を起動するとき - ホームフォルダにあるスクリプトをSCRIPT.SHの下にあるスクリプトを起動します。 - 例
EXEC窒素 - -Restore.
i3を起動するとき - ティックオプションで窒素が始まる
2)変数を設定します。 I3WMでは、変数を作成できます.C ++で定義されているとしてすべて機能します。 変数に設定されている括弧が変数に上がります。 変数はセットを使用して設定できます。
セット$<имя переменной> <значение>
- 例
$カラーを設定#023537
変数 $カラー。 値#023537に設定します - 例
$ FileManager PCMANFM-QTを設定します
変数 $ FileManager。 指定されたPCMANFM-QT値
変数は、I3WM構成で実行されないように、目的の項目を検索しないように設定ブロックの作成を使用するのに便利です。
3)BINDSYMを使用してキーの組み合わせが設定されているため、構文は非常に簡単です
bINDSYM。<комбинация> <действие>
- 例
BindSym $ MOD + 1ワークスペース1.
MODを押すと、キーと数字1 - デスクトップ1に変わります。 - 例
BindSym XF86Tools Exec Firefox.
ツールボタンをクリックすると、Firefoxが起動します - 例
$ PRESS XF86SEARCHを設定してください
$ SEACH DMENUを設定してください
BindSym $ Press $ Search.
変数で指定したボタンを押すと、別の変数で指定されたプログラムが実行されます。
設定の冒頭で、あなたの好みに数回の行を修正する価値があります。
$ mod mod4#set mod keysを設定します
フォントパンゴ:XOS4 TERMINUS 8#ウィンドウフレームのインストールフォント
今すぐホットキーの作成の縮小をもっと深くしましょう。
あなたがいっぱいで使いたい6行の鍵を持っているでしょう。 私が使うキー名を見つけること xEV。.
発行する xEV。 そして白いウィンドウで、目的のキーを押して彼女の名前を見つけます。 6行を分析することの便宜上、それを起動します
私がいくつかのキーを設定しようとしたときに私が遭遇したときに、私が遭遇したのかどうかについての何らかの問題であったらこれは十分でしょう。
1)体積調整 私はこれらの目的のためにPACTLを使用し、+ \\ buttryの操作を行い、マイクの状態を切り替えてください。これらのバインディングを使用します
bINDSYM XF86AUDIORAISEVOLUME EXEC PACTLセットシンクボリューム0 + 5%
bINDSYM XF86AUDIOLOWOWVOLUME EXEC(PACTL SET-SINK-Volume)0 -5%
bINDSYM XF86AUDIOMUTE EXEC PACTL SET-SINK-MUTE 0トグル
bINDSYM XF86AUDIOMICMUTE EXEC PACTL SET-SOURCI-MUTE ALSA_INPUT.PCI-0000_00_1B.0.ANALOG-STEREOトグル
2)明るさ調整 一般的には、それはほとんど問題になるでしょうが、Googleからあなたを保存することを少なくするために - 私はそれがどのように行われるかを示すだけです
bindSym XF86Monbrowitesup Exec XBacklight -inc 6.
BINDSYM XF86MONBRIGHTNESSDOWN EXEC XBACKLIGLING -DEC 6.
外観
Windowsのフレーム
I3WMのウィンドウコントロールボタンHotkesを交換しました
new_windowピクセルを使ってデフォルトのウィンドウのフレームサイズを変更します<Размер рамки в пикселях> - ウィンドウの境界線を見るために1を入れてください。
ウィンドウフレームの色はテンプレートで設定できます
<Класс окна> <Цвет границы> <Цвет фона> <Цвет текста> <Цвет индикатора>
ウィンドウクラス:
client.focused. - フォーカスのウィンドウ
client.unfocused. - フォーカスウィンドウ
client.focused_inactive。 - フォーカス中のウィンドウがアクティブではありません
クライアント。 - ウィンドウには注意が必要です(例:ポップアップ通知)
カラー設定の例
#クラスボーダーバックグレーション。 テキストインジケーターchild_border client.focused#4C7899#285577#285577#285577#285577 client.focused_inactive#333333#5F676A#5F676a#222222#222222#222222#222222#222222#222222#222222#222222#222222#900000##29222#988888#222222#900000# FFFFFF#900000#900000クライアント。バックグラウンド#FFFFFFF
さて、i3barの色を設定する例を持参する価値があると思います - すべてのものはすべて同じスキームで、もう1つのタグだけです。
デスクポイントインジケータクラス:
- 焦点を当てたものです。 - フォーカスのワークデスク。
- active_workspace - アクティブデスクトップ。
- actinact_workspace - 非アクティブデスクトップ。
- urgent_workspace。 - デスクトップ上には注意が必要なアプリケーションがあります。
I3BARのサイズ色:
バー(色(背景#000000ステータスライン#ffffff区切り記者#666666#4C7899#285577#285577#285577#285577#333333#5F676A#5F676A#223333#223333#223333#223333#223333#223333#222222#223333#222222
応用の外観
QTロゴ
設定のために 外観 アプリケーションは汗をかく必要があります。
単純なGTK +設定から始めましょう
私たちが必要とするのは単なるプログラムだけです lxAppearance.アイコン、GTK、カーソルのトピックを設定できます。
今難しい - QTを設定します。
QTを設定するには、2つのアプリケーションを必要とします。 qT4CONFIG そして qT5CT.
走る qT4CONFIG - トピック、フォントなどを選択します。
しかし、起動したら qT5CT これにより、変数環境がないことに関するメッセージが表示されます。 ファイルを編集する必要があります Xsess.私が使うので sDDM。 - / usr / share / sddm / scripts / Xsessionに留まるように滞在しています。 その中で、export qt_qpa_platformtheme \u003d "qt5ct"を追加する必要があります。 qT5CT そして構成するためにそこにあります
QTの標準トピックによって、エンジンテーマを選択できます。 私はあなたに注意を払うように助言します kvantum. - これはQT用のSVGベースのエンジンです。 セットアップでは単純な、それは十分ではないという事実ですが、非常にクールで未来的なという事実です。
アニメーションとvsync。
Compizfusionのロゴ
私達は私達が作曲家を使用する美しいアニメーションを確実にするためにすでに同意しました コンプトン。、今、i3wmについての投稿はそれをカスタマイズする方法について書くことはできません。 コンプトン。、私はちょうどどこに始まるかを見せる。
EXEC COMPTON -F --VSYNC DRM Configに追加します
そして再起動後、私たちは美しい遷移、透明性、そして最も重要なことになる 垂直同期、すべてがとても簡単です!
壁紙
窒素界面
私達はまた私達が窒素を使用する壁紙についても同意した。 それを実行し、壁紙と喜びを選んでください、残っているすべてのものは、configにexec ittrigen - restoreを追加するだけです。
コック。
ConkyyはLinuxの世界でかなり人気のあるウィジェットです。
これはオプションのポイントですが、言及する価値があると思いました。ここでi3wmでスケートを実行する方法を見せる
EXEC CONKY -C~ / .CONFIG / I3 / CONKY_C
インターネット上のスケートの設定に関する情報は、私自身から何かを追加します - それは彼らがコンプトンの影の処理からそれらを除外する価値があることです。
ランチャーアプリ
一般的に、Linuxの下では、多くの異なるランチャーがあり、最も人気があると考えています。
- DMENUはキヤノンランチャーです。実際、これは自動ポンプを持つ端末のドロップダウンラインです。 ミニマルで簡単です。
- Xfce AppFinder - XFANE環境からのアプリケーションラウンジは、便利な解決策ではなく、GTK +に基づいていますが、簡単で理解できます。
- ROFIはかなり柔軟なランチャーで、アプリケーションの簡単な起動によってWindowsとSSHクライアントをナビゲートできます。
出力
このガイドを読んだ後は、間違いなくI3WMウィンドウマネージャを自分のために設定し、独自のデスクトップ環境を持っています。 私は個人的にI3WMを満たすために正確に私自身から追加することができます。私は柔軟なLinux、そしてあなたが快適であるツールと協力することができることを実現しました。 これに関して、i3wmはあなたを制限しません、それはconfigに座ることだけが必要です。
そのようなこと以来、私はコメントの中でTred tredは余分なものではないと思います。
注意してくれてありがとう!
IntelプロセッサまたはI386アーキテクチャと混同しないウィンドウマネージャ(I3WM)は、WMIIの制限のいくつかを回避するためにスクラッチから構築されたウィンドウマネージャです。 I3は、実際の画面とキーボードの操作を最大化することを重大化した愛好家に人気があります。
具体的には、I3はダイナミックウィンドウマネージャです。
ウィンドウマネージャは堅牢ではありませんが、GNOMEなどの一般的なデスクトップ環境よりもはるかに少ないリソースを消費します。 I3は現在のデスクトップ機能を備えていませんので、アイコン、タスクバー/ランチャー、または独自の壁紙はありません。 I3BARはデスクトップ、ステータス、およびトレイの変更アイコンを修正します。 DMENUは通常、伝統的なランチャーの代わりに使用されており、壁紙をFEHや窒素などの外部の有用性で追加することができます。 これはすべて全画面使用の目標に向けて動作します。 I3はGTKとQTアプリケーションとテーマをサポートしていますが、それらを標準化するために何もしません。
I3は、最小限に装飾されたウィンドウを設計しています。通常、それらを決定するサイズに強制し、それらを多くの仮想ワークスペースに簡単に配置できます。
TiLingは、デフォルトでWindowsが静的で、floatに設定されていない限り、ワークスペースを介してドラッグすることはできません。 I3はフローティングウィンドウをサポートしていますが、タブ付きまたは積み重ねられたWindowsタイリングは通常デフォルトで優先設定です。 TiLingは、利用可能な作業領域の100%が占有されていて、窓が重ならないようにすることを保証します。
動的とは、いつでもWindowsの配置を変更できます。 I3は、現在設定されているモード(水平/垂直方向に分割されているモード)に従って、他のものが追加および削除されているため、インテリジェントなサイズ変更および窓を等しい部分に配置します。 ウィンドウが配置されたら、移動して分割してサイズ変更することもできます。
debianのI3。
i3は公式Debianインストーラに含まれていませんが、それは主要なリポジトリで利用可能です。
インストール
i3はXサーバーを必要とし、WayLandではサポートされていません。 I3-WM、I3Lock、I3Status、Dunst、およびSuckless-Toolsを含むメタパッケージとして入手できます。
#APTインストールi3をインストールしますI3をインストールしたい場合は 最小限に。 i3lockやi3statusなどの便利なパッケージがない場合は、次のようにします。
#APT Install I3 - No-Installをお勧めします設定
最初のログインの後、各ユーザーには、などの設定ファイルが生成されるように求められます。 〜/.i3/config. または。 〜/.config/i3/config. まだ存在しない場合 プロンプトでは、I3の$ MODキーとしてAltまたはWindowsキー(AKAメタキー、スタートキー)を選択できます。
このキーは、ウィンドウマネージャが使用するすべての鍵ベインドの基礎です。 Altは他の目的で他の多くのアプリケーションで使用されているため、Windowsキーはお勧めです。 I3は他のアプリケーションよりも優先され、他のI3で使用される他のキーボンベースの機能は失われます。
設定ファイルが生成されると、必要なすべての設定が完了しましたが、ほとんどのユーザーは構成ファイルで編集を行い、I3インスタンスをカスタマイズします。
デフォルトのI3設定の中で最も基本的なキーボインドは $ MOD + D.これはアプリケーションの起動DMENUを起動します。 DMENUでは、最初の推奨アプリケーションを実行するアプリケーションがエディタまたは端末であるため、設定ファイルを読み書きできます。
構成ファイルはシンプルで非常に直感的です。 keybindsを追加できます。
BindSym $ MOD +この例では、$ modと "i"キーが押されたときにFirefoxでdebian.orgを起動します。
その他の設定可能なオプションには、ウィンドウ管理キービンズ、ウィンドウ枠、タイトルバーの設定、ワークスペースの命名、特定のデスクトップへのアプリケーション割り当て、デフォルトでは、I3BAR管理(AutoHideなど)、起動アプリケーションなどがあります。
変更を有効にするためにI3を再起動する必要があります。 これにより、アプリケーションが閉じることはありませんが、時折移動する可能性があります。
i3再起動restartコマンドを思い出に残るキーボインドとして設定すると、設定中に多くの時間を節約できます。
覚えておく必要があるので、私はXMonad私の最初のタイルウィンドウマネージャでした。 彼は私に完全に訴えます 静止コンピュータ、 しかし残念ながら、 eeeepcで。 彼には多くの補償があります - あなたはバッテリーインジケータを終える必要があり、Wi-Fi信号レベルとTpのどこかに出力されます。 後 twitterの人々との小さな相談 ウィンドウマネージャI3を試すことにしました。
これはほぼこのようにi3に設定されています(OHこのクリップ):
sudo apt-get i3 i3status i3lock dmenuをインストールします
現在のウィンドウマネージャで作業を完了し、ユーザー名とパスワードを入力し、ウィンドウマネージャI3を選択してください。 最初に起動すると、I3はデフォルトの設定を作成するかどうかを尋ねます(はい、言うことなく行われます)、そしてそれはMODキーとして使用します(まだ必要ないため)。
私たちはi3の下で働いています。 主なキーの組み合わせ:
- MOD + ENTER - 新しい端末を開きます。
- MOD + D - DMENUを介してプログラムを実行します。
- MOD + 0..9 - ワークスペース間を切り替えます。
- MOD + SHIFT + 0..9 - Windowsを指定されたワークスペースに移動します。
- MOD + SHIFT + Q - 現在のウィンドウを閉じます。
- MOD + arrows - 矢印の代わりにWindowsの間の移動は、キー "j"(左)、 "k"(下)、 "l"(上)と ";"を使用することもできます。 (正しい);
- MOD + Shift + Arrows - 矢印ではなくワークスペース内のウィンドウを移動することも、文字とセミコロンを使用することもできます。
- MOD + V - 垂直パーティションを使用する。
- MOD + H - 水平パーティションを使用します。
- MOD + E - デフォルトのウィンドウの配置(デフォルトレイアウト)。
- MOD + Sスタッキングレイアウト。
- mod + w - タブ付きの配置(タブ付きレイアウト);
- MOD + F - ウィンドウをフルスクリーンに開くかロールバックします。
- MOD + SHIFT + GAP - ウィンドウの自由な動き(フローティングモード)を許可するか、モザイクに戻します。
- MOD + Shift + R - I3の再起動(コンフィグを更新した後)。
- MOD + SHIFT + E - I3終了;
変更したウィンドウのサイズをマウスでドラッグすることができます。 MOD + Rを押すと、ウィンドウのサイズを変更するモードに移動することもできます。このモードでは、矢印またはBeaksのヘルプで、ウィンドウの境界線を選択し、そこからウィンドウを縮小する必要がある場合はキーを押します。シフト、ズーム。 通常モードに戻るには、Enterキーを押すかエスケープを押すことによって実行されます。
次のスクリーンショット(クリック可能)を検討します。
Windowsのこの場所を実現するには、まず垂直パーティション(MOD + V)に切り替えて、3つのWindows(MOD + Enter)を作成しました。 それから私は3つのウィンドウ(MOD +矢印)のそれぞれを選びました、 それぞれのために 水平仕分(MOD + H)に切り替えて、もう1つのWindowsを作成しました。 上段では、平均して、たばこ(MOD + W)、およびストロークの配置(MOD + S)での宿泊施設に切り替えられたデフォルトの場所を残しました。
ここで重要な点は、i3のwindowsがツリー構造を形成することです(親と子孫)。 分割方法(MOD + H / V)の変更新しいコンテナ(サブツリー)を作成し、スイッチングレイアウトは現在のコンテナでのみ有効です。 このアプローチのために、I3はあなたがXmonadよりもはるかに複雑なウィンドウの位置を達成することを可能にします。
メイン構成ファイルI3は〜/ .i3 / configと〜/ .i3status.confです。
〜/ .i3 / configでは、完了しました。
bindSym $ MOD + Tボーダートトグル
Exec Dropboxの開始
EXEC WICD-Client -T
exec gxneur&
バー(
位置上
status_command i3status
}
最初の行は、MOD + Tの変化境界スタイルの組み合わせにぶら下がった。 デフォルトでは、I3のウィンドウには、画面全体がOpen Chromeである場合は完全に不要である可能性があるヘッドラインと境界があります。
プログラムを自動実行するには、次の3行が追加されています。 Dropboxを使えば、すべてが明確です。 WICDユーティリティは、トレイに掛かるようなものであり、有線ネットワークと無線ネットワークに接続された接続を制御することができます。 次のようにインストールされます。
sudo apt-get wiCDをインストールします
sudo / etc / init.d / wicd start.
NetworkManagerがWICDの仕事を妨げないように、次のようにします。
sudo Stop Network-Manager.
WICD-cursesユーティリティであるWICDコンソールのアナログに注意を払ってください。
添加: すべてがはるかに簡単になることが判明しました:
exec nm-applet&
exec blueman-applet&
Xneur、私はそれがビューを必要としないと思います。 私はそれを単に現在のキーボードレイアウトの指標として使いました(ただし、簡単にすることができます)。 Xneurは次のように設置されています。
sudo apt-get xneur gxneurをインストールします
Conifhate(Bar)の終わりに、デフォルトで行われているように、画面の上部にある画面の上部にあるクロックパネルなどが表示されます。
基礎〜/ .i3status.conf iファイル/etc/i3status.confを取りました。 その中で、現在の日付の表示形式を修正し、ネットワークインタフェースの名前を変更し、IPv6、DHCP、VPNに関する不要な情報を削除しました。 結果をここにもたらすために意味がありません。 I3の喜びは、直感的な構成フォーマットと良いドキュメントです。
さて、最後のストロークは〜/ .bashrc次の行に追加されます。
エイリアスロックスクリーン\u003d "i3lock -c 000000"
i3lockユーティリティは画面をロックするように設計されています。 多くの類似のユーティリティとは異なり、彼女について まったく何もない ユーザーは表示されません。 つまり、現在のユーザーのパスワードが入力されるまで、ばかげた画面は黒いままです(色を変更することができます)。 特定の色に加えて、PNG形式で写真を使用することもできます。
今数ヶ月間私は「デスクトップ環境」の代わりに「ウィンドウマネージャ」に切り替えたとおりに渡しました。 これら2つの概念の間のより技術的で正確な違いが到着することができます。 通常のユーザーの観点から(少なくとも私が感じていたものと) - WM(Window Manager)はWindowsのみを管理するため、
1)食事資源が少ない。
2)主な作業はキーボード、マウスがGIMPのPokeのみである。
3)その設定は、それを行うことが可能であるが、それを行うことが可能であるが、前記ターミナルファイルと構成ファイルを介して行う必要があります。
通常のユーザーのために、これは複雑で不要に見えるかもしれません - まあ、彼がより少ないリソースを食べること、私は100,500 GBのRAMとプロセッサコアよりも少し小さいです。 しかし私のもの 古いノートパソコン 私は第二の人生を受けました、deは200 MBを超えるRAMだけを食べることなく裸のシステム(Ubuntu 16.04)を受けました。 さて、この投稿に捧げられているタイルウィンドウマネージャI3(I3WM - Windows Managerの改良)は、別の素晴らしい機会を提供します - 異なる権限を持ついくつかのモニタを設定することは、ペアになっているカテゴリよりも簡単です。
だから、あなたは公式サイトから知り合いになることができます - https://i3wm.org/docs/userguide.html. まず、通常のDEに加えて、ログイン時にI3セッションを選択することができます。 そして完全に転送するのに十分な力があるとき、あなたはDEのないLinuxの裸の分布を置き、そしてすぐにこのWMを入れることができます。 セッションI3をダウンロードする前に、空の黒い画面で立ち往生していて、ハードリセットを行うため、必ずいくつかの重要な組み合わせとコマンドを作成してください。
最初に起動すると、I3は修飾キーを尋ねると、「Win」キー - 少なくともいくつかの利点を選択し、他の組み合わせを中断しません。 これで、「win + Enter」の組み合わせで端末を実行でき、端末がある場合 - すべてがあります。
ちなみに、ターミナルエミュレータについて、i3の私の選択 - uRXVT。そして完全な幸せのためにあなたはパッケージを置く必要があります rxvt-unicode-256Color.。 それは、例えば標準的な矮星としてはそれほど機能的ではありませんが、それはTiley WMでより速くそして美しく見えます。 ファイルを編集した後、〜/ .xresourcesのすべてのURXVT設定ルール - コマンドの実行
xRDB~ / .XResources.
次のものは重要な手順です。ステータス行とSkypeの作業アイコンが必要です。 もちろん、Box - I3BARに存在するステータスバンドを設定したいと思いましたが、少し焼き付けですが。 あなたがそれを好きではないならば、何か他のものを置くと、i3wmは気分が悪くなりません。
i3barの動作方法:i3statusユーティリティは設定ファイルを読み取ります/etc/i3status.confとフィードされたステータスを文字列i3barユーティリティの形式でフィードします。 もちろん、十分なステータスは受け取りたいです 許容時間2秒以下。 そのファイルでは、設定ファイルの中で一般セクションでは、intervalオプション値1を設定する必要があります。依然として意味がありません。過剰なプロセッサー負荷のみがあります。 しかし、これらのステータスはまだ並んでいること、または他のものであり、私の古いネットブックはブレーキの前であるため、毎秒すべてを処理し、1.1秒のどこかにステータスを処理した時間がありませんでしたが、表示されませんでした間に。 1時間の仕事の後、時間の違い(現在と彼がステータスバーに見せたもの)は非常に大きかった、約15~20分です。 したがって、他の何かを思いつく必要がありました。 幸いなことに、I3はあなたがステータスを取得し、内蔵または組み込みなしでそれを一緒に使うためにスクリプトを書くことを可能にします。 だから、スクリプトの最初のバージョン:
#!/ bin / sh#shellスクリプトI3Statusを追加する 間:読み取り行Datetime \u003d $(日付+ "%y-%m-%d%h:%m:%s")エコー "$ datetime | $ line" || 終了しました
スクリプトの作業の原則は簡単です:i3statusを読んで、私たちが欠けているものを手に入れ、さらにこの期限をもたらします。 この実施形態では、色は特殊文字シーケンスによって符号化され、シェルによって食べられるので、全ての色が消えるであろう。 しかし、あなたが望むならば、あなたは別の色のパラメータからラッパーのためにあなたの機能を追加することができます。
このスクリプトを標準のi3statusの代わりに起動するには、〜/ .config / i3 / configのバーセクションを編集する必要があります。
BAR(STATUS_COMMAND~ / I3STATUS.SH TRAY_OUTPUTプライマリポジショントップ) status_commandオプションでは、スクリプトへのフルパスを指定する必要があります(またはパス変数内のパスの1つ)。
次のことは不名誉なことです - レイアウト、言語の表示。 繰り返しますが、I3WMは初心者向けではありません、あなたは多くの時間と神経を使う必要があります。 しかし一度だけ設定すると、設定を他のどのマシンに簡単に転送できます。 設定ファイルと自動スクリプトをgithubに注ぎ、数分でゼロから設定してください。 レイアウトを制御する(それぞれのアプリケーションに独自のレイアウトがあるように)、KBDDを入れる必要があります。 レイアウト自体、切り替え方法とkbddの起動〜/ .xinitrcで設定します。
setXKBMAP "、UA、RU"、Winkeys "" GRP:Shift_caps_Toggle "kbdd exec i3
それはすべてどういう意味ですか。
1)3レイアウト - 米国、UA、RU、Shift + Caps Lockの組み合わせの切り替え(アナロジごとに何も設定できます)
2)設定後にKBDDを実行してください
3)CESSIA I3の発売
この場合、startxコマンドの実行時にこれはすべて始まります。 そして、コンピュータはICのないモードでロードされ、ロジックウィンドウの代わりにログインコンソールになるため、Startxは実行する必要があります。 ところで、正しく設定する必要があります。
1)設定GRUBを修正する必要があります
ひもを探しています
GRUB_CMDLINE_LINUX_DEFAULT \u003d「静かなスプラッシュ」
そして交換
grub_cmdline_linux_default \u003d "text"
その後失礼な後
sudo update-grub
2)システムDを使用して追加の設定を行うシステムの場合
sudo systemctlを有効にするmulti-user.target --force sudo systemctl set-default multi-user.target
3)このvLockのためにログインを使用してスクリーンブロッカー自体も必要ですが、このvlockは非常に適していますが、バージョン2.2.2-3をインストールする必要があります(この新しいバージョンでは、何らかの理由で、この新しいバージョンでは)。あなたは別のttyからのパスワードなしで行くことができます)。 それからそれからvlockを更新しないようにあなたのバッチマネージャーに言う必要があります。 次に、画面ブロッキングを標準の組み合わせ(Ctrl + Alt + L)にハングアップします。このため、〜/ .config / i3 / config:行を追加します。
bindSym Ctrl + Mod1 + L exec vlock -an.
これで、ステータスバーにレイアウトの表示を設定する必要があるため、i3status.shスクリプトは次のようになります。
#!/ bin / sh#shellスクリプトI3Statusを追加する 間:読み取り行Datetime \u003d $(日付+ "%y-%m-%d%h:%m:%s")レイアウト\u003d $(setxkbmap -query | awk "/ layout /(印刷$ 2)") current \u003d $(dbus-send --print-reply \u003d literal --dest \u003d ru.gentoo.kbddservice / ru / gentoo / kbddservice ru.gentoo.kbdd.getCurrentLayout | awk ")index \u003d $( ($ CURRENT + 1))LANG \u003d $(エコー$レイアウト| CUT -D、-F $ INDEX)エコー "$ LANG] $ LINE" || 終了しました
つまり、現在のレイアウトは日時の前に表示されます。
それでもラップトップにI3WMを入れることにした場合は、ステータスバーとレベルのバッテリレベルのレベルを表示したいと思うでしょう。 wiFiシグナル。 電池レベルの表示は、/ etc / i3status.confファイルの標準ツールで設定できます(ノートパソコンによっては、0から1までのバッテリインデックスを変更することが可能です。):
バッテリ1(format \u003d "%STATES%パーセンテージ% - %残りの残りの" low_threshold \u003d 30 thermgle #time#実際の容量/設計容量#last_full_capacity \u003d true hide_seconds \u003d true integer_battery_capacity \u003d true) 同様に、音量を表示するには、サウンドデバイスインデックスで再生する必要があります。
ボリュームマスタ(フォーマット\u003d "♪:%volumn" format_muted \u003d "♪:Muted(Volume)" device \u003d "pulse:0") この場合は大声で大声で、Pavucontrolプログラムを調整する(パルスもある場合は、設定は基本的に同じです)。
まあ、ここではWiFi信号レベルはそれほど単純ではない「入手」でした。 個人的には、私はCLI(コマンドラインインターフェース)ネットワークマネージャーを介して管理されています。 あなたは最善の方法を見つけるかもしれません。 ちなみに、無線ネットワークを検索し、同じNMCLIを通してそれらに接続することができます。 だから、ラップトップのスクリプトi3status.shの最後のバージョン:
#!/ bin / sh#shellスクリプトI3Statusを追加する while:Rain Layouts \u003d $(setxkbmap -query | awk "/ layout /(印刷$ 2)")current \u003d $(dbus-send --print-reply \u003d literal --dest \u003d ru.gentoo.kbddservice / ru / gentoo / kbddservice ru.gentoo.kbdd.getCurrentLayout | awk "(印刷$ 2)")index \u003d $(($ current + 1))lang \u003d $(エコー$レイアウト| CUT -D、-F $ INDEX)WiFi \u003d $(nmcli d wifi | grep "^ \\ *" | grep -v "\\ *。* ssid" | awk "(印刷$ 8)")DateTime \u003d $(日付+ "%m-%d% H:%M:%S ")エコー「$ lang」w:$ wifi | $ LINE $ datetime" || 終了しました ああ、まだタッチパッドの「マウスクリック」をオフにしているので、ひどく激しくなっています。 行を追加する必要があります(# - a commentは追加する必要はありませんが、次の行をよく説明しますが、次の行をまったく説明します)〜/ .config / i3 / config:
#タップをオフにするタップクリック(シングルフィンガー、2本指、3本指)EXECシンクリントTAPBUTTON1 \u003d 0 TAPBUTTON2 \u003d 0 TAPBUTTON3 \u003d 0 アイコン。 何らかの理由で、Dropboxアイコンはi3barで正常に表示されません。 Dropboxが起動する前にDBUSを起動する必要があるが、どのスクリプトがそれを転送しようとしていなかったか、およびDropboxはアイコンなしで起動されました。 これまでのところ、スクリプトDropbox_fix.shを作成し、そのような回線を規定してこの問題を解決しました。
Dropbox Stop; dbus-launch; Dropbox Start& そして今、アイコンがないことがわかるたびに、このスクリプトを起動します。 SkypeのアイコンやThunderbirdさえも表示されることがあります。 それは簡単に扱われます - ちょうどi3 "on site"を再起動します(方法はすべてに影響を与えません 実行中のプログラム)、それは通常MOD + Shift + Rの組み合わせです。 はい、もう一度、十分なバグがあることをあなたに思い出させましょうが、私はi3wmでもっと高い利点を見ました、そして私は月間の仕事のコンピュータをオフにしません、それは「Baagofixesの起動」を非常にめったに実行しません。
次に、設定について知っておく必要があります.Config File〜/ .config / i3 / config選択したキーモディファイアは$ modとして指定され、Altキーはmod1、winキー - mod4として示されます。 他のすべてのキーにはそのような特別な指定がありません。 xrandrコマンドを使用して、同じファイルに複数のモニタを設定できます。
そしてもう1つの重要なこと - スクリーンショットも設定する必要があります! しかし、これは問題ではありません。 まず、スクリットユーティリティを入れます - 簡単、高速で設定可能です。 通常のスナップショット(画面全体)は、PrintScreenボタンにハングし、Alt + PrintScreenでは、現在の(アクティブ)ウィンドウのスナップショットです。 Altキー自体が修飾子であるため、この組み合わせをバインドする最も簡単な方法は、PrintScreenボタン、つまりSYSRQの代替値を指定することです。 合計ファイルへ〜/ .config / i3 / config次の行を追加します。
#撮影スクリーンショットBINDSYM PRINT EXECスクット "%y-%m-%d_%h:%m:%s.png" -e "mv $ f~ / pictures /" BINDSYM MOD1 + SYS_REQ EXEC SCROT -U "%Y- %m-%d_%h:%m:%s.png "-e" mv $ f~ / picture / " その結果、すべてのスクリーンショットが〜/ Pictureフォルダに入ります。 あなたが望むならば、あなたはより柔軟性をさらに終えることができます。 これがi3wmを持つスクリーンショットの例です。
しかし実際には彼らは使用の不正なものとして認識されました。 最初のものは、Sourceの編集、2番目のもので構成されているためです.LUA上で設定されているため、Tambourinesが多すぎるためです。 (私は、これらのWMの下に座る人たちによって設定にかかる時間がどのくらい費やされたのは好奇心があります)。
i3 - 噂では、構成にはるかに少ない労力が必要です。 まあ、何...見てみましょう。
追加のパッケージと同様にi3を入れました:
$ sudo apt-get i3 i3status i3lock dmenuのインストール
i3の下にロギングした後... Voila。 最初にi3を起動すると、いくつかの質問があります(Configを保存する場所とMod-Keyの読み取り値、つまり修飾鍵を使用しているものです。私はWinキーを割り当てました。これは、ところで、これが提供されます。デフォルト)。
キーの主な組み合わせ:
- MOD + ENTER - 新しい端末を開きます。
- MOD + D - DMENUを介してプログラムを実行します。
- MOD + 0..9 - ワークスペース間の切り替え(それらは、ところで、現在の数字が左下隅に表示されます)。
- MOD + SHIFT + 0..9 - Windowsを指定されたワークスペースに移動します。
- MOD + SHIFT + Q - 現在のウィンドウを閉じます。
- MOD + arrows - 矢印の代わりにWindowsの間の移動は、キー "j"(左)、 "k"(下)、 "l"(上)と ";"を使用することもできます。 (正しい);
- MOD + Shift + Arrows - 矢印ではなくワークスペース内のウィンドウを移動すると、リテラルキーとセミコロンを使用できます。
- MOD + V - 垂直パーティションを使用する。
- MOD + H - 水平方向のパーティションを使用する(垂直方向と水平方向のパーティションを簡単に組み合わせることができます。
- MOD + E - デフォルトのウィンドウの配置(デフォルトレイアウト)。
- MOD + Sスタッキングレイアウト。
- mod + w - タブ付きの配置(タブ付きレイアウト);
- MOD + F - ウィンドウをフルスクリーンに開くかロールバックします。
- MOD + SHIFT + GAP - ウィンドウの自由な動き(フローティングモード)を許可するか、モザイクに戻します。
- MOD + SHIFT + R - I3を再起動します(たとえば、設定の更新後)。
- MOD + SHIFT + E - I3終了;
ちなみに、〜/ .i3 / config - / etc / i3からコピーすることで取得します。デフォルト〜/ .i3 / configがありません。
$ cp /etc/i3status.conf~ / .i3 / i2status.conf.
XXKBを入れてバスステーションにドライブします(〜/ .i3 / configのexec):
exec xxkb&
また、必要なアプレットを自動実行に入れてフィットします。
exec nm-applet&exec blueman-applet&
その後 - サウンドコントロールキー:
#ボリューム設定BINDSYM XF86AWADIORAISEVOLUME EXEC AMIXER -Q SSETマスター3%+ BINDSYM XF86AUDIOLOWORVOLUME EXEC AMIXER -Q SETマスター3% - BINDSYM XF86ADIOMUTE EXEC AMIXER -Q SETマスタートグル
一般的にそこにあります - すべてが明確です。 一般に、i3はまれな不確実性とクリアの設定です。
しかし、これは彼らが言うように、「すべてではありません」 設定はよく文書化されています。 http://i3wm.org/i3status/manpage.html(シード用)とhttp://i3wm.org/docs/usuguideを検討するのに十分です(たとえば、I3からDZEN2の使用方法)。理解するためのHTML - すべてがすべて十分に良いことです。 はい、そしてドキュメントで説明されているすべてのものです - 作品!
- TimeLing Managerを試してみたい場合は、i3を見てみましょう - 彼は私の謙虚な意見で、設定の点で最も単純です。
- 「頭を再構築する」必要があります。 タイミングマネージャは、PCの対話を編成するもう1つの方法です。 シンプル - もう一方。 より多くのキーボード、最小マウス。 ファイルはファイルを入れない(デスクトップ自体がそうです...非常に相対的です)。
- それにもかかわらず、生きることが可能であり、かなり快適です。 その前には思われますが、彼のナフッグ! しかし、それが生き残ったら(「指の覚えている状態」)、それは非常に便利になります。
個人的には、私は約1週間I3の下で働いていました、私は戻ってきました(OpenBoxとXfceパネル)を返しましたが、私はNetBook(Old 8 "Sony、Widescreenに不明瞭にする)I3を登録しています。どうやら、長い間。