Fliesenfenster-Manager I3. Wir beenden den Linux-Desktop für Guika. Erweiterte I3- und DMENU, Password Manager Pass, Surfbrowser, Slock Blocker, Tapetenübersetzer Window Manager I3

I3WM-Logo.

In modern grafikschalen Das Konzept des Taygas ist sehr unterschätzt, das primitive Fliesen ist sowohl in Windows als auch in solchen Muscheln als KDE, Gnome, XFCE. All dies ist jedoch nur teilweise Unterstützung für Tylang. Unter diesem Tyleting ist in solchen Fenstermanagern so großartig, dwm, i3wm, perfekt umgesetzt. Und heute werden wir über den letzteren sprechen.

Eines der leichtesten, bequemsten, flexibelsten und flexibel beim Einrichten von Linux-Fenstermanagern ist zweifellos i3wm. Es war ein Löwenanteil an seiner Popularität dank eines sehr einfachen Setups, und in diesem Handbuch analysieren wir die I3WM-Konfiguration mit Beispielen der Window Manager-Konfiguration.

Ich denke, viele Leser dieses Beitrags wissen bereits was dynamischer Fenstermanager - Gemütlich und ist I3WM. Und diejenigen, die nicht wissen - ich informiere die Fenstermanager (Teil von EYE ENE) in zwei Typen unterteilt, stapel (Floating Windows) und Rahmen (Fenster befinden sich in Mosaic). Wenn all dies gemischt ist, befindet sich der Hybrid in Form von dynamischen Fenstermanagern, in denen die Fenster aus dem Floating-Modus in den Rahmen wechseln können.

Egal warum Sie I3WM unter vielen anderen dynamischen Fenstermanagern ausgewählt haben ... als ob die Einfachheit der Einstellungen (was Sie unten sehen), ist es leichter im Vergleich zu anderen oder nur auf den Rat von erfahrenerer Linuxoda. Zunächst schlage ich vor, zu berücksichtigen, was wir von der Kiste haben, nachdem ich I3WM installiert habe:

  • i3. - eigentlich der Fenstermanager selbst
  • i3bar. - "Native" -Paban in i3WM Alles weiß, wie man Desktops und Terminalzeichenfolge anzeigt
  • i3status - Zeigt einige Informationen an die Terminalzeile an
  • i3lock - Computer entsperren

Jetzt lass es uns in Ordnung herausfinden.

I3WM einrichten

Nach dem Start werden wir auf das Mod-Auswahlfenster stoßen. Es gibt zwei Meta-Optionen ( windows-Taste) und alt. Nach dem Start sehen wir nur i3bar mit dem I3status, der darin läuft und sonst nichts.

MOD Key Selection Fenster

Xterm wird als Standardterminal verwendet - es beginnt mit einer Kombination MOD + ENTER.. Wir werden nicht aufhören, sich im Management zu ändern, wir verstehen nur, was zusammen das Fenster schließen soll Mod + shift + q und was soll ich i3 neu starten - Mod + shift + r.

Nun klären wir uns selbst, was wir brauchen

  • Wallpaper - Dafür verwenden wir Stickstoff
  • Application Launcher - Hier gibt es viele Möglichkeiten, wenn wir nur die beliebtesten sind
  • Animation und VSYNC - Dafür brauchen wir einen Komponisten, ich schlage den Compton vor, weil es leicht und stabil ist


MEMO-Norm Hotkes I3WM

Konfigurationsgerät in I3WM

Standardmäßig befindet sich die I3WM-Konfiguration im Ordner ~ / .config / i3

Im Allgemeinen, um mit der I3WM-Konfiguration zu arbeiten. Sie müssen nur wissen, dass alles nach # - Kommentar und drei weitere Dinge kommt:
1) Durchführen von Programmen erfolgt mit EXEC, sodass unser Fenstermanager die folgende Vorlage mit der folgenden Vorlage beginnt

exec.<команда>

  1. Beispiel
    Exec Compton.
    Beim Start von I3 - Start und Komponist Compton
  2. Beispiel
    Exec ~ / script.sh
    Wenn Sie mit I3 starten, starten Sie das Skript, das im Home-Ordner unter dem Namen Skript liegt.SH
  3. Beispiel
    Exec-Stickstoff - -Restore
    Beim Start von I3 startet Stickstoff mit der Wiederherstellungsoption

2) Einstellen von Variablen. In i3WM können Sie Variablen erstellen, es funktioniert in C ++. Eine an die Variable eingerichtete Anlasse steigt auf die Variable. Variablen können mit Set eingestellt werden.

set $<имя переменной> <значение>

  1. Beispiel
    Set $ \u200b\u200bcolor # 023537
    Variable $ Farbe. auf den Wert # 023537 einstellen
  2. Beispiel
    Set $ \u200b\u200bfileManager pcmanfm-qt
    Variable $ FileManager. Der angegebene PCMANFM-QT-Wert

Variablen sind praktisch, um den Erstellen des Einstellungsblocks zu verwenden, um nicht in der I3WM-Konfiguration auszuführen und nicht nach dem gewünschten Artikel zu suchen.

3) Schlüsselkombinationen werden mit bindsym eingestellt, die Syntax ist extrem einfach

bindsym.<комбинация> <действие>

  1. Beispiel
    Bindsym $ mod + 1 Arbeitsbereich 1
    Wenn Sie Mod, Tasten und Zahlen 1 drücken, wenden wir uns an den Desktop 1.
  2. Beispiel
    Bindsym XF86Tools Exec Firefox
    Wenn Sie auf die Schaltfläche Tools klicken - wird Firefox beginnen
  3. Beispiel
    Set $ \u200b\u200bPresse XF86Search
    Set $ \u200b\u200bsuchen dmenu
    Bindsym $ Presse $ suche
    Wenn Sie die in der Variable angegebene Taste drücken, wird das in einer anderen Variablen angegebene Programm ausgeführt.

Zu Beginn der Konfiguration lohnt es sich, ein paar Linien zu Ihrem Geschmack zu korrigieren:

set $ \u200b\u200bMOD MOD4 # SET MOD-Tasten

font Pango: XOS4 Terminus 8 # Installation Schrift für Fensterrahmen

Lassen Sie uns nun tiefer mit dem Schrumpfen bei der Erstellung heißer Keys.
Höchstwahrscheinlich haben Sie eine 6-tolle Schlüsselzeile, die Sie voll verwenden möchten. Was den Schlüsselnamen herausfinden, den ich benutze xev..
Starten xev. Drücken Sie im weißen Fenster die gewünschte Taste, um ihren Namen herauszufinden. Um die 6-jährige Zeile zu analysieren, starten Sie es so

Das wäre genug, wenn es nicht für ein paar Probleme wäre, mit denen ich aufgetreten bin, als ich versuchte, einige Schlüssel zu konfigurieren.

1) Volumeneinstellung. Ich verwende Pactl für diese Zwecke und für den Betrieb der + \\ -Taste und schalten Sie den Zustand des Mikrofons und des Tons ein, verwende ich diese Bindungen

bindsym XF86UDIOREVOLUME EXEX PACTL Set-Sink-Volume 0 + 5%

bindsym XF86AudiololoWourolume Exec Pactl Set-Sink-Volume 0 -5%

bindsym XF86Audiomute Exec Pactl Set-Sink-Mute 0 Toggle

bindsym XF86AdiomicMute EXEC PACTL SET-SEARCI-MUTE ALSA_INPUT.PCI-0000_00_1B.0.Analog-Stereo-Toggle

2) Helligkeitsanpassung. Im Allgemeinen wird es kaum ein Problem sein, aber um Sie weniger von Google zu retten, zeigen Sie einfach, wie es erledigt ist

bindsym XF86MonBrightnessruhe-Exec Xbacklight -Inc 6
Bindsym XF86Monbarkrightdownload Exec Xbacklight -Dec 6

Aussehen

Frames von Windows

Fenstersteuerknöpfe in I3WM ersetzt Hotkes

Ändern Sie die Standardfensterrahmengröße mit new_window pixel<Размер рамки в пикселях> - Ich stelle 1, nur um die Grenzen der Fenster zu sehen.

Die Farbe der Fensterrahmen kann von der Vorlage eingestellt werden
<Класс окна> <Цвет границы> <Цвет фона> <Цвет текста> <Цвет индикатора>

Fensterklassen:
client.Fokutze. - Fenster im Fokus
client.unfocused. - Fokusfenster
client.focused_inactive. - Fenster im Fokus, aber nicht aktiv
client.urgent. - Das Fenster erfordert Aufmerksamkeit (zum Beispiel eine Popup-Benachrichtigung)

Ein Beispiel für die Farbeinstellung;

# Klassenrand backgr. Textanzeige kind_border client.focused # 4c7899 # 285577 #fFFFFF # 2e9ef4 # 285577 Kunde.focused_inactive # 333333 # 484E50 # 5f676a client.unfocused # 888888 # 292d2e # 292222 client.urgent # 2f343a # 900000 # FFFFFF # 900000 # 900000 Client.Background #FFFFFFF

Nun, ich denke, es ist es wert, ein Beispiel für das Einrichten von I3bar-Farben zu bringen - alles ist alles derselbe Schema, nur ein kleiner andere Tags.

Desk-Punkt-Indikatorklassen:

  • focused_Workspace. - Arbeitstisch im Fokus;
  • active_Workspace. - aktiver Desktop;
  • inaktiv_Workspace. - Inaktiver Desktop;
  • urgent_workspace. - Auf dem Desktop gibt es einen Antrag, der Aufmerksamkeit erfordert.

Größenfarben für i3bar:

Bar (Farben (Hintergrund # 000000 Statusline #FFFFFFF-Separator # 666666 Focused_workspace # 4C7899 # 285577 #FFFFFFF Active_Workspace # 333333 # 5f676a #FFFFFF Inactive_workspace # 333333 # 222222 # 888888 Urgent_Workspace # 2F343A # 900000 #FFFFFF))

Erscheinung von Anwendungen.

Qt logo.

Für Einstellungen sicht eines Aussentstehenden Anwendungen müssen Schweiß sein.
Beginnen wir mit einfachen - GTK + -Ständen
Wir brauchen nur ein Programm lxappearance.Es können Symbole, das Thema GTK und Cursor, konfigurieren.

Nun ist es schwieriger - qt.
So konfigurieren Sie Qt, benötigen wir nur zwei Anwendungen. qt4config. und qt5ct..
Lauf qt4config. - Wir wählen das Thema, Schriftart usw. - alles.
Aber wenn wir anfangen qt5ct. Das wird eine Nachricht über das Fehlen einer variablen Umgebung sehen. Um zu korrigieren, müssen wir die Datei bearbeiten Xsessionweil ich benutze sDDM. - Ich habe es, bei / usr / teil / sddm / skripts / xsession zu bleiben. Darin müssen wir einen Export qt_qpa_platformTheme \u003d "QT5CT" hinzufügen - danach können wir gehen und ruhig starten qt5ct. Und dort zu konfigurieren

Durch die Standardthemen für QT können Sie die Motorthemen auswählen. Ich rate Ihnen, darauf zu achten Kvantum. - Dies ist ein SVG-basierter Motor für Qt. Einfach im Setup, die Tatsache, die nicht ausreicht, aber die Tatsache, dass es sehr cool und futuristisch ist.

Animation und VSYNC.

Compizfusion-Logo.

Wir haben uns bereits einig, dass die schöne Animation sichergestellt wird, dass wir den Komponisten verwenden werden compton., jetzt werde ich nicht darüber schreiben, wie er sie anpassen kann, denn der post über i3wm und nicht ungefähr compton.Ich sehe nur, wo ich anfing.

Zum Exec Compton -f --vsync DRM Config hinzufügen
Und nach dem Neustart erhalten wir schöne Übergänge, Transparenz und vor allem vertikale Synchronisation., alles ist sehr einfach!

Hintergrund

Stickstoffschnittstelle.

Wir stimmten auch auf der Tapete zu, dass wir Stickstoff verwenden würden. Führen Sie es aus, wählen Sie das Tapeten aus und freuen Sie sich, alles, was bleibt, ist einfach einen EXEC-Nitrogen -Restore zur Konfiguration hinzufügen

Conky.

Conkyy ist ein ziemlich beliebtes Widget in der Welt von Linux

Dies ist ein optionaler Punkt, aber ich dachte, es lohnt sich, um zu erwähnen, hier zeige ich nur, wie man Skates in I3WM renne
EXEC CONY -C ~ / .config / I3 / CONKY_C
Informationen zum Einrichten von Skates im Internet, ich werde nur etwas von mir hinzufügen - dass es sich lohnt, sie von der Verarbeitung von Schatten in COMPTON auszuschließen.

Launcher-Apps.

Im Allgemeinen gibt es unter Linux viele verschiedene Launcher, betrachten die beliebtesten.

  • DMENU ist ein Canon-Launcher, dh dies ist die Dropdown-Linie des Terminals mit der automatischen Pumpe. Minimalistisch und einfach.
  • XFCE Appfinder - Application Lounge aus der Xface-Umgebung basiert auf GTK +, um nicht zu sagen, dass es eine bequeme Lösung, aber es ist einfach und verständlich.
  • ROFI ist ein ziemlich flexibler Launcher, kann durch die einfache Einführung von Anwendungen den Windows- und SSH-Client navigieren können.

Ausgabe

Nachdem Sie dieses Handbuch gelesen haben, konfigurieren Sie definitiv den I3WM-Fenster-Manager für sich selbst und verfügen über ein einzigartiges Desktop-Umfeld. Ich persönlich kann von mir hinzufügen, was genau um I3WM zu erfüllen, ich erkannte, wie flexibles Linux, und dass Sie mit diesen Werkzeugen zusammenarbeiten können, die Sie sich wohl fühlen. In dieser Hinsicht begrenzt I3WM Sie nicht, es ist nur erforderlich, dass es nur für die Konfiguration sitzt.

Nun, da so etwas, dann denke ich, dass ShowMyDesktop in den Kommentaren in den Kommentaren nicht überflüssig ist.
Vielen Dank für Ihre Aufmerksamkeit!

Window Manager (I3WM), nicht mit dem Intel-Prozessor oder der I386-Architektur verwechselt zu werden, ist ein Fenstermanager, der von Grund auf gebaut wurde, um einige der Einschränkungen von WMII umzusehen. Das I3 ist beliebt bei Enthusiasten, die den tatsächlichen Bildschirm- und Tastaturbetrieb maximieren.

Um spezifisch zu sein, ist i3 ein dynamischer Fenstermanager.

Ein Fenstermanager ist weniger robust, verbraucht jedoch wesentlich weniger Ressourcen als eine typische Desktop-Umgebung wie Gnome. Die I3 hat insbesondere keine aktuelle Desktop-Funktionalität, sodass es keine Symbole, eine Taskleiste / Launcher oder eine eigene Tapete hat. I3bar fügt den Desktop-, Status- und Fach-Ändern von Icons installation einer traditionellen Taskleiste hinzu. Der DMENU wird normalerweise anstelle eines herkömmlichen Launchers verwendet, und Hintergrundbilder können mit einem externen Nutzen wie FEH oder Stickstoff hinzugefügt werden. Dies funktioniert alles auf das Ziel der Vollbildnutzung. I3 unterstützt GTK- und QT-Anwendungen und -themen, werden jedoch nichts tun, um sie zu standardisieren.

Die i3 entwirft minimal dekorierte Fenster, die sie normalerweise auf eine Größe zwingen, die Sie bestimmen, und ermöglicht es ihnen, leicht in viele virtuelle Arbeitsbereiche zu platzieren, die unabhängig voneinander mit so vielen oder vielen Fenstern organisiert werden können, wie Sie möchten.

Das Tilieren bedeutet, dass Windows standardmäßig statisch ist und nicht über den Arbeitsbereich gezogen werden kann, es sei denn, die auf den Float setzt. Obwohl I3 Floating-Fenster sowie Tabbed- oder gestapelte Windows-Fliesen unterstützt, ist normalerweise die Standard- und Vorzugseinstellung. Das Tilieren sorgt dafür, dass zu jeder Zeit 100% des verfügbaren Arbeitsbereichs belegt ist und dass Windows niemals überlappen.

Dynamic bedeutet, dass Sie die Anordnung von Fenstern jederzeit ändern können. I3 wird intelligent intizient die Größe des Fensters in gleichen Teilen ändern, wenn andere hinzugefügt und gemäß dem Modus entfernt werden, in dem es derzeit eingestellt ist (horizontal / vertikal aufgeteilt). Sobald die Fenster vorhanden sind, kann das auch bewegt, unter anderem aufgeteilt und geändert werden.

i3 in Debian.

i3 Nicht in einem offiziellen Debian-Installationsprogramm enthalten, ist jedoch in wichtigen Repositorys verfügbar.

Installation

i3 erfordert einen X-Server und wird von Wayland nicht unterstützt. Es ist als Metapackage erhältlich, der I3-WM, I3LOCK, I3Status, DUNST und Sackless-Tools umfasst.

# Apt installieren i3

Wenn Sie I3 installieren möchten minimal. Ohne nützliche Pakete wie I3LOCK und I3Status verwenden Sie:

# APT installieren Sie i3 --no-install-empfiehlt

Aufbau.

Nach dem ersten Anmeldung wird jeder Benutzer aufgefordert, eine für sie erzeugte Konfigurationsdatei wie z ~ /.i3/config. Oder. ~ /.config/i3/config. Wenn diese Datei noch nicht vorhanden ist. Die Aufforderung ermöglicht dem Benutzer, ALT- oder Windows-Taste (AKA META KEY, START-Taste) als den $ MOD-Schlüssel für I3 auszuwählen.

Dieser Schlüssel ist die Basis für alle Keybinds, die der Fensterleiter verwenden wird. Die Windows-Taste wird empfohlen, da ALT von vielen anderen Anwendungen für andere Zwecke verwendet wird. I3 wird Vorrang vor anderen Anwendungen und andere von I3 verwendete Keybind-basierte Funktionalität verloren gehen.

Sobald die Konfigurationsdatei generiert wurde, ist die gesamte erforderliche Konfiguration abgeschlossen, aber die meisten Benutzer werden in der Konfigurationsdatei viel Bearbeitung durchführen, um ihre i3-Instanz anzupassen.

Die grundlegendste Keybind in der Standard-I3-Konfiguration ist das $ Mod + dWelches wird die Anwendungsstart von DMENU starten. Mit DMENU ist die erste empfohlene Anwendung zum Ausführen eines Editors oder eines Terminals, sodass Sie die Konfigurationsdatei lesen und ändern können.

Die Konfigurationsdatei ist einfach und ganz intuitiv. Keybinds können hinzugefügt werden mit:

Bindsym $ mod + Bindsym $ mod + i Exec Firefox www.debian.org

Dieses Beispiel startet Debian.org in Firefox, wenn $ Mod und der Schlüssel "I" gedrückt werden.

Andere konfigurierbare Optionen umfassen das Fenster "Window Management Keybinds, Fensterrahmen- und Titelleistekonfiguration, Arbeitsbereichsnamens, Anwendungszuweisung an bestimmte Desktops Standardmäßig, i3bar-Management (einschließlich Autohide), Startup-Anwendungen usw.

i3 muss neu gestartet werden, damit die Änderungen wirksam werden. Dies führt dazu, dass keine Anwendungen schließen, jedoch gelegentlich dazu führen, dass sie sich bewegen können.

I3 neu starten.

Einstellen des RESTART-Befehls Als eingehender Keybind können Sie während der Konfiguration viel Zeit sparen.

Wie Sie sich daran erinnern müssen, war ich XMonad, mein erster Fliesen-Fenstermanager. Er passt mich vollständig an stationärer Computer., aber leider, auf EEEPC. Mit ihm viel Entschädigung - Sie müssen den Batterieanzeiger beenden, den Wi-Fi-Signalpegel und den TP an irgendwo ausgeben. Nach dem kleine Beratung mit den Leuten in Twitter Ich entschied mich, den Fenstermanager I3 auszuprobieren.

Es ist ungefähr so \u200b\u200bauf I3 eingestellt (oh dieser Clip):

sudo apt-get install i3 i3status i3lock dmenu

Füllen Sie die Arbeit im aktuellen Fensterleiter aus, geben Sie den Benutzernamen und das Kennwort ein, wählen Sie den Fensterleiter I3 aus. Wenn Sie zum ersten Mal beginnen, fragen Sie Sie, ob Sie eine Standardkonfiguration erstellen möchten (Ja, es ist selbstverständlich) und diese Verwendung als Mod-Key (Sieg, weil es immer noch nicht erforderlich ist).

Alles, was wir unter i3 arbeiten. Hauptschlüsselkombinationen:

  • MOD + ENTER - Öffnen Sie ein neues Terminal.
  • MOD + D - Führen Sie ein Programm über DMENU aus.
  • Mod + 0..9 - Wechseln Sie zwischen Arbeitsbereiche;
  • MOD + SHIFT + 0..9 - Fenster in den angegebenen Arbeitsbereich verschieben;
  • Mod + shift + q - Schließen Sie das aktuelle Fenster.
  • Mod + Pfeile - Wenn Sie zwischen Windows, anstelle von Pfeilen werden, können Sie anstelle von Pfeilen auch die Tasten "J" (links), "k" (nach unten), "l" (oben) und ";" verwenden. (Recht);
  • MOD + SHIFT + Pfeile - Fenster in den Arbeitsbereich, anstelle von Pfeilen können auch Buchstaben und ein Semikolon verwendet werden.
  • Mod + v - Verwenden Sie die vertikale Trennwand;
  • Mod + h - Verwenden Sie die horizontale Trennwand;
  • Mod + e - die Platzierung der Standardfenster (Standardlayout);
  • Mod + S - Stapellayout;
  • Mod + w - Platzierung mit Tabs (Registerkarte Layout);
  • Mod + f - Öffnen Sie das Fenster auf den vollen Bildschirm oder rollen Sie ihn zurück.
  • MOD + SHIFT + GAP - Lassen Sie die freie Bewegung des Fensters (Floating-Modus) oder geben Sie es an das Mosaik zurück.
  • MOD + SHIFT + R - Neustart von I3 (zum Beispiel nach Aktualisieren der Konfiguration);
  • MOD + SHIFT + E - EXIT I3;

Ändern Sie die Größe der Fenster können ihre Grenzen mit der Maus ziehen. Sie können auch in den Modus des Änderns der Größe des Fensters durch Drücken von MOD + R. in diesem Modus, mit Hilfe von Pfeilen oder Schnäbel, wählen Sie mit Hilfe von Pfeilen oder Schnäbeln den Fensterrand aus, von dem das Fenster reduziert werden muss oder wenn Sie drücken Umschalt, Zoom. Rückkehr zum Normalmodus wird durch Drücken von ENTER oder ACCAVE ausgeführt.

Betrachten Sie nun den folgenden Screenshot (anklickbar):

Um diesen Ort der Fenster zu erreichen, wurde zuerst auf die vertikale Partition (MOD + V) umgestellt und drei Windows erstellt (MOD + ENTER). Dann wählte ich jeden der drei Windows (Mod + Pfeile), für jeden von ihnen Wechseln Sie zur horizontalen Partition (MOD + H) und erstellt weitere zwei Fenster. In der oberen Zeile habe ich den Standardstandort verlassen, im Durchschnitt in die Unterkunft mit Tobami (MOD + W) und in der unteren Anschlagplatzierung (MOD + S) umgeschaltet.

Ein wichtiger Punkt hier ist, dass Windows in I3 eine Baumstruktur (mit Eltern und Nachkommen) bilden. Das Ändern der Spaltmethode (MOD + H / V) erstellt einen neuen Container (subreee), und das Schaltlayout ist nur auf dem aktuellen Container gültig. Aufgrund dieses Ansatzes ermöglicht es Ihnen, dass Sie eine viel komplexere Position von Fenstern als XMonad erreichen können.

Die Hauptkonfigurationsdateien I3 sind ~ / .i3 / config und ~ / .i3status.conf.

In ~ / .i3 / config habe ich fertig:

bindsym $ mod + t Border Wechseln

Exec Dropbox Start.
EXEC WICD-Client -T
Exec Gxneur &

Bar (
Positionsoberteil.
Status_command i3status.
}

Die erste Zeile, die ich an einer Kombination aus MOD + T-Randstil aufgehängt hatte. Standardmäßig haben die Fenster in I3 Überschriften und Grenzen, die möglicherweise völlig überflüssig sein können, wenn Sie beispielsweise der gesamte Bildschirm verchromt werden.

Die folgenden drei Zeilen werden hinzugefügt, um einige Programme autorun zu erhalten. Mit Dropbox ist alles klar. Das WICD-Dienstprogramm ist so etwas, das in das Fach hängt, und ermöglicht es Ihnen, die Verbindung mit kabelgebundenen und drahtlosen Netzwerken zu steuern. Es wird wie folgt installiert:

sudo Apt-Get installieren Sie WICD
sudo / etc / init.d / wicd Start

Damit der NetworkManager den WICD-Job nicht stört, sagen Sie:

sudo Stop Network-Manager

Achten Sie auf das WICD-Konsolenanalogon, das Dienstprogramm WICD-CURSES.

Zusatz: Alles stellte sich als viel einfacher heraus:

eXEC NM-Applet &
Exec Blueman-Applet &

XNEUR, ich denke, es braucht keine Ansicht. Ich habe es einfach als Indikator für das aktuelle Tastaturlayout verwendet (ohne dass Sie jedoch einfach tun können). Der XNEUR ist wie folgt installiert:

sudo Apt-Get installieren Sie XNEUR GXNEUR

Am Ende der Conifhat (Bar) sage ich, ein Taktfeld anzuzeigen, und so weiter oben auf dem Bildschirm, nicht an der Unterseite, wie dies standardmäßig erfolgt.

Als Basis ~ / .i3status.conf nahm ich die Datei /etc/i3status.conf an. Darin habe ich das Format der Anzeige des aktuellen Datums korrigiert, die Namen der Netzwerkschnittstellen geändert, unnötige Informationen über IPv6, DHCP und VPN entfernt. Ich sehe nicht sinnvoll, das Ergebnis hierher zu bringen. Was in I3 gefällt, ist ein intuitives Konfigurationsformat und eine gute Dokumentation.

Nun, der letzte Schlaganfall wird in der nächsten Zeile ~ / .bashrc hinzufügen:

alias-Lockscreen \u003d "i3lock -c 000000"

Das I3LOCK-Dienstprogramm ist so konzipiert, dass er den Bildschirm sperren kann. Im Gegensatz zu vielen ähnlichen Dienstprogrammen sie gar nichts Zeigt den Benutzer nicht. Das heißt, der Bildschirm bleibt dumm schwarz (Farbe kann geändert werden), bis das Kennwort des aktuellen Benutzers eingegeben wird. Neben einer bestimmten Farbe können Sie auch ein Bild im PNG-Format verwenden.

Für mehrere Monate bin ich jetzt passiert, als ich anstelle der "Desktop-Umgebung" in den "Window Manager" umgestellt habe. Eine technische und genauere Unterschied zwischen diesen beiden Konzepten kann ankommen. Aus Sicht des üblichen Benutzers (zumindest mit dem, was ich fühlt), verwaltet WM (Window Manager) nur Windows und daher:

1) weniger essen Ressourcen;

2) Die Hauptarbeit ist mit der Tastatur, die Maus, die Maus nur in der Browserpoke in GIMP;

3) Die Einstellungen sind meistens erforderlich, um die Terminal- und Konfigurationsdateien, kein freigegebenes Systemsteuerungsfeld zu erledigen, obwohl dies möglich ist.

Für einen regulären Benutzer mag dies kompliziert und unnötig erscheinen - Nun, dass er, dass er weniger Ressourcen isst, habe ich einen 100.500 GB RAM und etwas weniger als die Prozessorkerne. Aber mein alter Laptop Ich erhielt ein zweites Leben, ein nacktes System (Ubuntu 16.04) ohne De isst nur wenig mehr als 200 MB RAM. Nun, der Fliesenfenster-Manager I3 (I3WM - verbesserter Windows Manager), der diesem Beitrag gewidmet ist, bietet eine weitere wunderbare Gelegenheit -, die mehrere Monitore mit unterschiedlichen Berechtigungen mit verschiedenen Berechtigungen einrichten, sind wirklich einfacher als eine gepaarte Rübe.

So können Sie sich von der offiziellen Website kennenlernen - https://i3wm.org/docs/usguide.html. Um damit zu beginnen, ist es möglich, zusätzlich zur üblichen DE einzutreten und die I3-Sitzung beim Anmelden auszuwählen. Und wenn es genügend Kräfte gibt, um vollständig zu übertragen, können Sie eine nackte Verteilung von Linux ohne DE setzen und dann sofort diese WM setzen. Bevor Sie die Sitzung i3 herunterladen, schreiben Sie sich unbedingt ein paar Schlüsselkombinationen und Befehle, da es mit einem leeren schwarzen Bildschirm stecken ist und Sie den Hard-Reset tun :)

Wenn Sie zum ersten Mal beginnen, fragt der I3 den Modifierschlüssel, ich wählte den "Win" -Tamm - zumindest einige Nutzen und unterbricht keine anderen Kombinationen. Jetzt können Sie das Terminal mit einer Kombination "Win + Enter" ausführen, und wenn ein Terminal vorhanden ist - gibt es alles.

Übrigens, über den Terminal-Emulator, meine Wahl in I3 - urxvt.und für vollständiges Glück müssen Sie ein Paket setzen rXVT-Unicode-256Color. Es ist nicht so funktional wie zum Beispiel der Standardzwerg, aber es sieht schneller und wunderschön in Tiley WM aus. Alle URXVT-Einstellungen Regeln in ~ / .xresources, nachdem Sie die Datei bearbeitet haben, führen Sie den Befehl aus:

xrdb \u200b\u200b~ / .xresources

Der nächste ist ein wichtiger Schritt, der die Statuszeile einstellt, insbesondere für Dropbox- und Skype-Arbeitssymbole. Natürlich wollte ich das in der Box vorhandene Statusband konfigurieren - i3bar, obwohl es ein bisschen gebacken ist. Wenn Sie es nicht mögen, setzen Sie etwas anderes, i3WM wird nicht beleidigt sein.

Wie i3bar funktioniert: I3Status-Dienstprogramm liest die Konfigurationsdatei/etc/i3status.conf und fährt die resultierenden Status in Form eines String-I3bar-Dienstprogramms ein. Natürlich möchten angemessene Status erhalten akzeptable Zeitnicht mehr als eine Sekunde. Also in der Konfigurationsdateiin der allgemeinen Abschnitt, Intervalloptionenes ist notwendig, einen Wert zu setzen. 1. Es ist noch nicht mehr Sinn, nur eine überschüssige Prozessorlast. Но из-за того, что эти статусы то ли стают в очередь, то ли ещё чего, а мой старый нетбук до того тормозной, что не успевал каждую секунду обрабатывать всё и обрабатывал статус где-то за 1,1 секунды, они отображались не zur Zeit. Nach einer Stunde der Arbeit war der Zeitunterschied (zwischen der Gegenwart und dem, was er in der Statusleiste zeigte) sehr groß, etwa 15-20 Minuten. Daher war es notwendig, mit etwas anderem zu kommen. Glücklicherweise ermöglicht es Ihnen, Ihr Skript zu schreiben, um den Status zu erhalten und zusammen mit dem eingebauten oder sogar ohne eingebauten oder sogar eingebaut zu verwenden. Die erste Version des Skripts:
#! / Bin / sh # Shell-Skript, um i3Status mit mehr Sachen vorzubereiten, i3Status | Während: Lesen Sie die Zeile dateTime \u003d $ (Datum + "% y-% m-% d% h:% m:% s") Echo "$ dateTime | $ line" || Ausfahrt 1 erledigt.

Das Prinzip der Arbeit des Skripts ist einfach: Lesen Sie i3Status, holen Sie sich, was wir fehlen, und bringen Sie diese Frist weiter. In dieser Ausführungsform verschwinden alle Farben, da die Farben von Sonderzeichensequenzen codiert und von einer Schale gegessen werden. Wenn Sie jedoch wünschen, können Sie Ihre Funktionen für Wrapper aus verschiedenen Farbparametern hinzufügen.

Damit dieses Skript anstelle von Standard i3Status gestartet werden soll, müssen Sie den Balkenabschnitt in ~ / .config / i3 / config bearbeiten.

Bar (status_command ~ / i3status.sh tray_output Primärposition Top) In der Option Status_Command müssen Sie den vollen Pfad zu Ihrem Skript angeben (nun, oder legen Sie ihn einen der Pfade in der Pfadvariablen).

Das nächste ist unheimlich für den Entehrung - die Anzeige von Layouts, Sprache. Wieder ist i3WM nicht für Anfänger, Sie müssen viel Zeit und Nerven verbringen. Wenn Sie jedoch einmal konfigurieren, können Sie Ihre Einstellungen problemlos an jede andere Maschine übertragen. Sie können auch Konfigurationsdateien und automatische Skripts auf GitHub gießen und eine beliebige Einstellung von Null in Minuten ausführen. So steuern Sie Layouts (so dass jede Anwendung ein eigenes Layout hat), müssen Sie KBDD setzen. Die Layouts selbst, das Schaltverfahren und die Einführung des KBDD-Konfigurierens in ~ / .xinitrc:

SETXKBMAP "US, UA, RU", Winkeys "GFK: Shift_Caps_Toggle" KBDD EXEC I3

Was soll das alles heißen:

1) 3 Layouts - US, UA, RU, die Kombination von SHIFT + CAPS LOCK (anhand von Analogie Sie können alles andere konfigurieren)

2) RUN KBDD nach der Einstellung

3) Start von Cessia I3

In diesem Fall startet dies alles, wenn der StartX-Befehl ausgeführt wird. Und StartX muss ausführen, da der Computer ohne ICs im Modus geladen wird und anstelle eines logischen Fensters eine Login-Konsole ist. Übrigens ist es auch notwendig, ordnungsgemäß zu konfigurieren:

1) Sie müssen die CONFIG-GRUB beheben

auf der Suche nach einer Zeichenfolge

Grub_cmdline_inux_default \u003d "Ruhiges Splash"

und ändern

Grub_cmdline_linux_default \u003d "Text"

danach erfrischen mich unhöflich:

sudo update-grub

2) Für Systeme, die Systemd verwenden, um zusätzliche Einstellungen vorzunehmen:

Sudo systemctl aktivieren multi-user.target --force sudo systemctl set-default multi-user.target

3) Der Bildschirmblocker selbst mit Anmeldung ist auch eine zusätzliche Konsole erforderlich, denn dieser VEL-VEL ist gut geeignet, es ist jedoch erforderlich, Version 2.2.2-3 installieren, auf keinen Fall 2.2.2-5 (in dieser neueren Version, aus irgendeinem Grund, Sie können ohne ein Passwort von einem anderen Tty gehen). Nun, dann ist es notwendig, Ihrem Batch-Manager zu sagen, um den VRLOCK nicht zu aktualisieren. Hängen Sie anschließend die Bildschirmsperrung auf die Standardkombination (STRG + ALT + L), hierher, in ~ / .config / i3 / config Fügen Sie eine Zeile hinzu:
bindsym Strg + MOD1 + L EXEX VLLOCK -AN

Jetzt müssen Sie die Anzeige von Layouts in der Statusleiste konfigurieren, sodass das i3status.sh-Skript so etwas aussehen wird:

#! / Bin / sh # Shell-Skript, um i3Status mit mehr Sachen vorzubereiten, i3Status | Während: Lesezeile dateTime \u003d $ (Datum + "% y-% m-% d% h:% m:% s") Layouts \u003d $ (setxkbmap -Query | awk "/ layout / (drucken $ 2)") Current \u003d $ (dbus-send --print-reply \u003d literal --dest \u003d ru.gentoo.kbddsservice / ru / gentoo / kbddservice ru.gentoo.kbdd.getCurrentLayout | awk "(drucken $ 2)") Index \u003d $ ( ($ Aktuell + 1)) lang \u003d $ (Echo $ layouts | cut -d, -f $ Index) ECHO "$ lang | $ dateTime | $ line" || Ausfahrt 1 erledigt.

Das heißt, das aktuelles Layout wird vor dem Datum / Uhrzeit angezeigt.

Wenn Sie sich noch entscheiden, ein I3WM auf einen Laptop zu setzen, möchten Sie höchstwahrscheinlich den Batteriespiegel in der Statusleiste und in der Ebene anzeigen wiFi-Signal. Die Batterieebeneanzeige kann durch Standardwerkzeuge in der Datei /etc/i3status.conf konfiguriert werden (es ist möglich, den Batterieindex von 0 auf 1 oder umgekehrt in Abhängigkeit von dem Laptop umgekehrt):
Batterie 1 (Format \u003d "% Status% Prozentsatz -% Rest" Low_Threshold \u003d 30 Threshold_type \u003d Time # Toggle Aktuelle Kapazität / Design-Kapazität #Last_full_capacity \u003d True Hide_Seconds \u003d True Integer_Battery_Capacity \u003d TRUE) In ähnlicher Weise müssen Sie möglicherweise mit dem Sound Device Index spielen, um das Volume anzuzeigen:
Volume Master (Format \u003d "♪:% Volume" Format_Muted \u003d "♪: Stummgeschaltet (% Volume)" Gerät \u003d "Puls: 0") In diesem Fall ist es laut laut, Anpassung durch das Pavucontrol-Programm (wenn Sie auch Impuls haben, sind die Einstellungen im Wesentlichen gleich).

Nun, hier war das WiFi-Signalpegel nicht so einfach. Ich persönlich habe ich durch die CLI (Command Line Interface) Network Manager-A verwaltet. Sie können den besten Weg finden. Suchen Sie übrigens nach drahtlosen Netzwerken und können über dieselben NMCli mit ihnen verbunden werden. Also die endgültige Version des Skripts i3status.sh für einen Laptop:
#! / Bin / sh # Shell-Skript, um i3Status mit mehr Sachen vorzubereiten, i3Status | Während: Lesen von Layouts \u003d $ (setxkbmap -query | awk "/ layout / (drucken $ 2)") aktuell \u003d $ (dbus-send -print-reply \u003d literal --dest \u003d ru.gentoo.kbdddservice / ru / Gentoo / kbddservice ru.gentoo.kbdd.getcurrentLayout | awk "(drucken $ 2)") Index \u003d $ (aktuell + 1)) Lang \u003d $ (Echo $ Layouts | Cut-D, -F $ Index) WIFI \u003d $ (NMCLI D WIFI | Grep "^ \\ *" | Grep -v "\\ *. * SSID" | awk "(drucken $ 8)") dateTime \u003d $ (Datum + "% y-% m-% d% H:% m:% s ") Echo" $ Lang | W: $ Wifi | $ Line | $ dateTime "|| Ausfahrt 1 erledigt. Oh, nun, und schalte immer noch den "Mausklick" auf dem Touchpad, es ist furchtbar wütend. Sie müssen eine Zeile hinzufügen (# - ein Kommentar, es ist nicht notwendig, hinzuzufügen, aber er klärt die nächste Zeile gut) auf Datei ~ / .config / i3 / config:
# Ausschalten Tippen Sie auf Klick (Einzelfinger, zwei Finger, und 3 Finger) EXEX Synclient Tapbutton1 \u003d 0 Tapbutton2 \u003d 0 Tapbutton3 \u003d 0 Symbole Aus irgendeinem Grund möchte das Dropbox-Symbol nicht normal in i3bar angezeigt werden. Es stellt sich heraus, dass Sie den DBus vor dem Start des Dropbox-Starts starten müssen, in welchem \u200b\u200bSkript ich nicht versucht habe, es zu schieben, und Dropbox wurde immer noch ohne Symbol gestartet. Bisher habe ich dieses Problem gelöst, indem ich ein Skript Dropbox_Fix.sh erstellt und eine solche Zeile verschrieben wurde:

Dropbox-Anschlag; dbus-start; Dropbox Start & Und jetzt jedes Mal, wenn ich sehe, dass es kein Symbol gibt, starte ich dieses Skript. Manchmal gibt es Probleme mit der Anzeige von Skype-Symbolen und sogar Thunderbird. Es wird einfacher behandelt - einfach neu starten i3 "vor Ort" (keine Möglichkeit auswirkte alles laufende Programme), Ist es in der Regel eine Kombination aus MOD + SHIFT + R. Ja, lass uns noch einmal daran erinnern, dass es genug Fehler gibt, aber ich sah mehr Vorteile in i3wm, und ich schalte den Arbeitsplatz nicht seit Monaten aus, was bedeutet, dass "Start Baagofixes" sehr selten funktioniert.

Was als nächstes etwas über die Einstellungen erfahren muss - in der Konfigurationsdatei ~ / .config / i3 / config Dieser ausgewählte Key-Modifier wird als $ mod bezeichnet, der ALT-Schlüssel wird als Mod1 angezeigt, Win Taste - MOD4. Alle anderen Schlüsseln verfügen nicht über solche speziellen Bezeichnungen. Sie können mehrere Monitore in derselben Datei mit dem Befehl xrandr konfigurieren.
Und eine wichtigere Sache - Screenshots müssen auch konfigurieren! Dies ist jedoch kein Problem. Erstens setzen wir das Scrot-Utility - einfach, schnell und konfigurierbar. Der übliche Snapshot (der gesamte Bildschirm) hängt auf der Druckerknobung und auf ALT + -Druckscreen, einem Snapshot des aktuellen (aktiven) Fensters. Da der ALT-Schlüssel selbst ein Modifikator ist, ist der einfachste Weg, diese Kombination zu binden, um den alternativen Wert des Druckbildschirms anzugeben, dh sysRq. Gesamt an Datei ~ / .config / i3 / config Fügen Sie folgende Zeilen hinzu:

# Nehmen Sie Screenshots Bindsym Print Exec Scrot "% y-% m-% d_% h:% m:% s.png" -e "MV $ F ~ / Bilder /" Bindsym MOD1 + SYS_REQ EXEC-Scrot -u "% y- % M-% d_% h:% m:% s.png "-e" MV $ f ~ / Bilder / " Infolgedessen fallen alle Screenshots in den Ordner ~ / Bilder. Wenn Sie möchten, können Sie noch mehr Flexibilität beenden. Hier ist ein Beispiel-Screenshot mit I3WM:

In der Tat wurden sie tatsächlich als ungeeignet erkannt. Der erste ist, weil er über Edits von Quellen, der zweite - wegen der Konfiguration auf LUA konfiguriert ist, und erfordert zu viel Tamburinen. (Ich bin neugierig, wie viel Zeit auf der Umgebung von denjenigen ausgegeben wurde, die unter diesen WM sitzen).

i3 - von Gerüchten erfordert viel weniger Anstrengungen zur Konfiguration. Nun, was ... mal sehen.

Wir setzen I3 sowie zusätzliche Pakete:

$ sudo apt-get install i3 i3status i3lock dmenu

Nach der Protokollierung unter I3 ... VOILA. Wenn Sie mit dem ersten Start von I3 starten, setzen Sie ein paar Fragen (wo die Konfiguration speichern sollen und die Mod-Key lesen, dh mit einer Modifikations-Taste. Ich habe den Win-Schlüssel zugewiesen, dies wird übrigens angeboten Standard).

Hauptkombinationen von Tasten:

  • MOD + ENTER - Öffnen Sie ein neues Terminal.
  • MOD + D - Führen Sie ein Programm über DMENU aus.
  • Mod + 0..9 - Umschalten zwischen Arbeitsbereichen (sie übrigens 10. Die aktuelle Zahl wird in der unteren linken Ecke angezeigt);
  • MOD + SHIFT + 0..9 - Fenster in den angegebenen Arbeitsbereich verschieben;
  • Mod + shift + q - Schließen Sie das aktuelle Fenster.
  • Mod + Pfeile - Wenn Sie zwischen Windows, anstelle von Pfeilen werden, können Sie anstelle von Pfeilen auch die Tasten "J" (links), "k" (nach unten), "l" (oben) und ";" verwenden. (Recht);
  • Mod + Shift + Pfeile - Fenster in den Arbeitsbereich, anstelle von Pfeilen können auch Wörtschlüssel und ein Semikolon verwendet werden.
  • Mod + v - Verwenden Sie die vertikale Trennwand;
  • Mod + h - Verwenden Sie eine horizontale Trennwand (beobachte ich, dass es möglich ist, die vertikale und horizontale Trennwand einfach zu kombinieren, die durch einen Insidy-Effekt erreicht werden kann);
  • Mod + e - die Platzierung der Standardfenster (Standardlayout);
  • Mod + S - Stapellayout;
  • Mod + w - Platzierung mit Tabs (Registerkarte Layout);
  • Mod + f - Öffnen Sie das Fenster auf den vollen Bildschirm oder rollen Sie ihn zurück.
  • MOD + SHIFT + GAP - Lassen Sie die freie Bewegung des Fensters (Floating-Modus) oder geben Sie es an das Mosaik zurück.
  • Mod + shift + r - starten Sie i3 (z. B. nach dem Aktualisieren der Konfiguration);
  • MOD + SHIFT + E - EXIT I3;
I3 Konfiguriert über einfache Konfigurationsdateien: ~ / .i3 / config und ~ / .i3status.conf (HOURRAY! KEIN LUA UND REBUILD-QUELLE !!!)

Übrigens, ~ / .i3 / config - wir bekommen mit dem Kopieren von / etc / i3 .. Die Standardeinstellung ~ / .i3 / config fehlt.

$ cp /etc/i3status.conf ~ / .i3 / i2status.conf

Wir setzen XXKB und fahren ihn in die Bushaltestelle (EXEC in ~ / .i3 / config):

Exec XXKB &

Wir setzen auch die notwendigen Applets an Autorun an:

Exec NM-Applet & Exec Blueman-Applet &

Dann - Tonsteuerungsschlüssel:

# Volumeneinstellungen Bindbsym XF86AudiorAniorumeVolume EXEX AMIXER -Q SSet Master 3% + Bindsym XF86AudioloLOWERVOLUMUME EXEX AMIXER -Q SSet Master 3% - Bindsym XF86Adiomute EXEX AMIXER -Q Set Master Toggle

Dort im Allgemeinen - alles ist klar. Im Allgemeinen ist I3 seltene Unsicherheit und Clear Configs.

Aber das heißt, wie sie sagen: "Nicht alles." Die Konfigurationen sind gut dokumentiert. Es reicht aus, um http://i3wm.org/i3status/manpage.html (für Saatgut: Zum Beispiel wird beschrieben, wie man DZEN2 von I3 verwendet wird) und http://i3wm.org/docs/usguid. HTML zu verstehen - dokumentiert alles ist gut genug. Ja, und alles, was in der Dokumentation beschrieben wird - arbeitet!

  • Wenn Sie einen Timeling-Manager ausprobieren möchten, ist es sinnvoll, sich mit I3 anzusehen - er ist im Moment in meiner bescheidenen Meinung das einfachste in Bezug auf die Einstellung
  • Wir müssen "den Kopf wieder aufbauen". Der Timing-Manager ist eine andere Möglichkeit, die Interaktion von PC zu organisieren - eine Person, wir wollen das oder nicht. Einfach - der andere. Weitere Tastatur, Mindestmaus. Die Datei spielt die Datei nicht (und der Desktop selbst ist so ... sehr relativ).
  • Trotzdem ist es möglich, leben und ziemlich komfortabel zu sein. Obwohl davor erscheint - Nun, sein Nafig! Aber wenn es überlebt wird (dem Zustand der "Finger erinnern sich"), wird es ziemlich praktisch.

Persönlich arbeitete ich ungefähr eine Woche unter I3, ich kehrte zurück (Openbox und XFCE-Panels), aber ich denke ernsthaft darüber nach, dass auf einem Netbook (alt 8 "Sony, Widescreen to Ungrace) i3 den Hauptmanager registrieren ... und anscheinend lange Zeit.

Fortsetzung des Themas:
Os

Ich habe einen Web-Service, den ich überregte, den ich als "Link zum Service hinzufügen" registriert habe, für den HTTPS erforderlich ist, und Zertifikat. Unten ist mein Code zum Erstellen einer Instanz ...