EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

i3blocks – Online in der Cloud

Führen Sie i3blocks im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl i3blocks, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


i3blocks - Ein flexibler Planer für i3bar

ZUSAMMENFASSUNG


i3blocks [-C Konfigurationsdatei] [-v]... [-h] [-V]

BESCHREIBUNG


i3blocks ermöglicht die einfache Beschreibung von Blöcken in einem einfachen Format und die Generierung eines Status
Linie für i3bar(1). Es verarbeitet Klicks, Signale und Zeitintervalle für Benutzerskripte.

OPTIONAL


-c Konfigurationsdatei
Gibt einen alternativen Konfigurationsdateipfad an. Standardmäßig sucht i3blocks nach
Konfigurationsdateien in der folgenden Reihenfolge (beachten Sie, dass / Etc kann mit vorangestellt werden
Verzeichnis / usr / local abhängig von den Kompilierungsflags):

1. ~/.config/i3blocks/config (oder $XDG_CONFIG_HOME/i3blocks/config, falls festgelegt)
2. ~/.i3blocks.conf
3. /etc/xdg/i3blocks/config (oder $XDG_CONFIG_DIRS/i3blocks/config, falls festgelegt)
4. /etc/i3blocks.conf

-v
Protokollebene. Diese Option ist kumulativ. Standardmäßig werden Fehlermeldungen auf stderr angezeigt.
Einmal bestanden, wird ein Fehler während eines Updates im Block angezeigt. Zweimal bestanden aktiviert
die Debug-Meldungen auf stderr.

-V
Version drucken und beenden.

-h
Drucken Sie die Hilfenachricht und beenden Sie das Programm.

CONFIGURATION


Die Konfigurationsdatei ist eine INI-Datei. Jeder Abschnitt beschreibt einen neuen Block. Eine Linie
beginnend mit a # sign ist ein Kommentar und leere Zeilen werden ignoriert. Eine Eigenschaft ist eine
Schlüssel=Wert Paar pro Zeile, ohne Leerzeichen um das Gleichheitszeichen. Außerhalb deklarierte Eigenschaften
Ein Block (also am Anfang der Datei) beschreibt globale Einstellungen.

Hier ist eine Beispielkonfigurationsdatei:

# Dies ist ein Kommentar
Intervall=5
Farbe=#00FF00

[Wetter]
Befehl =~/bin/weather.pl
Intervall=1800

[Zeit]
Befehl=Datum +%T

Um i3blocks als Statuszeile zu verwenden, definieren Sie es in a Bar Block von Ihrem ~/i3/config Datei:

Bar {
status_command i3blocks
}

BLOCK


Die zur Beschreibung eines Blocks verwendeten Eigenschaften sind die im i3bar-Protokoll angegebenen Schlüssel
http://i3wm.org/docs/i3bar-protocol.html, plus zusätzliche Eigenschaften, die von verwendet werden i3blocks zu
Beschreiben Sie, wann und wie ein Block aktualisiert wird. Alle unterstützten Eigenschaften werden unten beschrieben.

Die folgenden Schlüssel sind Standard, siehe http://i3wm.org/docs/i3bar-protocol.html für weitere Einzelheiten.

· voller Text

· kurzer Text

· Farbe

· min_width

· ausrichten

· Name

· Instanz

· dringend

· Separator

· Separator_Block_Breite

· Auszeichnungs

Die folgenden Schlüssel sind spezifisch für i3blocks.

Befehl
Der von einer Shell ausgeführte Befehl, der zum Aktualisieren des Blocks verwendet wird. Das erwartete Verhalten ist
unten beschrieben, in der COMMAND .

Intervall
Wenn es sich um eine positive Ganzzahl handelt, wird der Block beim Start erzeugt und der Wert ist
Wird als Zeitintervall in Sekunden verwendet, um zukünftige Updates zu planen. Wenn nicht angegeben oder 0,
Der Block wird beim Start nicht ausgeführt (was nützlich ist, um Schaltflächen zu simulieren). Wenn
„once“ (oder -1), der Block wird nur beim Start ausgeführt (beachten Sie, dass ein Klick auf oder
Signal wird trotzdem ein Update auslösen). Bei „Wiederholen“ (oder -2) wird der Block ausgeführt
wird beim Start erzeugt und sobald es beendet wird (nützlich, um das Blockieren zu wiederholen
Befehle). Mit Vorsicht verwenden! Bei „persist“ (oder -3) wird der Block nur ausgeführt
beim Start und wird aktualisiert, sobald eine Zeile ausgegeben wird. Somit auf eine einzelne Zeile beschränkt
Updates.

Signal Die Signalnummer, die zum Aktualisieren des Blocks verwendet wird. Alles in Echtzeit (denken Sie priorisiert).
und warteschlangenfähige) Signale stehen dem Benutzer zur Verfügung. Die Zahl ist zwischen 1 und gültig
N, wobei SIGRTMIN+N = SIGRTMAX. (Hinweis: Unter Linux gibt es 31 Echtzeitsignale.)
Zum Beispiel Signal=10 bedeutet, dass dieser Block aktualisiert wird, wenn i3blocks
erhält SIGRTMIN+10.

Etikette Eine optionale Beschriftung, die dem vorangestellt werden soll voller Text nach einem Update.

Format Diese Eigenschaft gibt das Format des Ausgabetextes an. Das Standardformat ist schlicht
Text, wie im beschrieben COMMAND Abschnitt. Wenn „json“ (oder 1) verwendet wird, ist der Block
Die Ausgabe wird als JSON analysiert.

COMMAND


Der Wert der Befehl Der Schlüssel wird unverändert von einer Shell übergeben und ausgeführt.

Die Standardausgabe der Befehlszeile wird zum Aktualisieren des Blockinhalts verwendet. Jede
Eine nicht leere Zeile der Ausgabe überschreibt die entsprechende Eigenschaft:

1. Volltext

2. Kurztext

3. Farbe

Dieses Skript legt beispielsweise fest voller Text in blau aber nein kurzer Text:

echo „Hier ist mein Label“
Echo
echo \#0000FF

Wenn die Befehlszeile 0 oder 33 zurückgibt, wird der Block aktualisiert. Andernfalls gilt es als a
Fehler und die erste Zeile (falls vorhanden) wird weiterhin angezeigt. Beachten Sie, dass stderr ignoriert wird. A
Der Rückkehrcode 33 legt fest dringend Flag auf true setzen.

Dieses Skript gibt beispielsweise den Batterieprozentsatz aus und setzt die Dringlichkeitskennzeichnung, wenn dies der Fall ist
unter 10 %:

BAT=`acpi -b | grep -E -o ´[0-9][0-9]?%´`

echo „BAT: $BAT“
test ${BAT%?} -le 10 && exit 33 || Ausgang 0

Wenn Sie einen Blockbefehl forken, i3blocks werde die Umgebung mit einigen einstellen BLOCK_*
Variablen. Die folgenden Variablen werden immer bereitgestellt, eventuell mit einer leeren Zeichenfolge als
der Wert.

BLOCK_NAME
Der Name des Blocks (normalerweise der Abschnittsname).

BLOCK_INSTANCE
Ein optionales Argument für das Skript.

BLOCK_BUTTON
Maustaste (1, 2 oder 3), wenn auf den Block geklickt wurde.

BLOCK_X und BLOCKIG
Koordinaten, an denen der Klick stattgefunden hat, sofern auf den Block geklickt wurde.

Hier ist ein Beispiel mit der Umgebung:

[Block]
Befehl=Echoname=$BLOCK_NAME Instanz=$BLOCK_INSTANCE
Intervall=1

[Klick mich]
full_text=Klick mich!
command=echo button=$BLOCK_BUTTON x=$BLOCK_X y=$BLOCK_Y
min_width=button=1 x=1366 y=768
ausrichten = links

Beachten Sie, dass i3blocks Bietet zur Vereinfachung eine Reihe optionaler Skripte, z. B. Netzwerk
Status, Batterietest, CPU-Auslastung, Lautstärke usw.

Beispiele:


Als Beispiel sehen Sie hier eine enge Konfiguration i3status(1) Standardeinstellungen:

ALLES

Intervall=5
Signal=10

[ipv6]

[frei]

[dhcp]

[vpn]

[W-lan]

[Ethernet]
min_width=E: 255.255.255.255 (1000 Mbit/s)

[Batterie]

[Zentralprozessor]

[Terminzeit]

Der folgende Block zeigt die Verwendung von Signal mit einigen i3(1) Bindungen, die die anpassen
Volumen, bevor ein ausgegeben wird pkill -RTMIN+1 i3blocks:

[Volumen]
command=echo -n ´Volume: ´; amixer get Master | grep -E -o ´[0-9][0-9]?%´
Intervall = einmal
Signal=1
# kein Intervall, nur Prüfung auf SIGRTMIN+1

Hier ist ein Beispiel einer sehr minimalistischen Konfiguration, vorausgesetzt, Sie haben eine Reihe von Skripten darunter
~/bin/blocks/ mit dem gleichen Namen wie die Blöcke:

Befehl =~/bin/blocks/$BLOCK_NAME
Intervall=1

[frei]
[W-lan]
[Ethernet]
[Batterie]
[Zentralprozessor]
[Terminzeit]

Nutzen Sie i3blocks online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Büroetage
    Büroetage
    OfficeFloor bietet eine Umkehrung von
    Kopplungssteuerung mit ihren: - Abhängigkeiten
    Einspritzung - Fortsetzungseinspritzung -
    Fadeninjektion Weitere Informationen
    Besuche den...
    Laden Sie OfficeFloor herunter
  • 2
    DivKit
    DivKit
    DivKit ist ein servergesteuertes Open-Source-Programm
    UI (SDUI)-Framework. Es ermöglicht Ihnen
    Bereitstellung serverbasierter Updates für
    verschiedene App-Versionen. Es kann auch sein
    verwendet für...
    Laden Sie DivKit herunter
  • 3
    Unterkonverter
    Unterkonverter
    Dienstprogramm zum Konvertieren zwischen verschiedenen
    Abonnementformat. Shadowrocket-Benutzer
    sollte ss, ssr oder v2ray als Ziel verwenden.
    Sie können &remark= hinzufügen
    Telegram-like HT...
    Unterkonverter herunterladen
  • 4
    SWASH
    SWASH
    SWASH ist eine Allzweck-Zahl
    Werkzeug zur Simulation instationärer,
    nicht hydrostatisch, freiflächig,
    Rotationsströmungs- und Transportphänomene
    in Küstengewässern als ...
    Laden Sie SWASH herunter
  • 5
    VBA-M (Archiviert – Jetzt auf Github)
    VBA-M (Archiviert – Jetzt auf Github)
    Projekt ist umgezogen
    https://github.com/visualboyadvance-m/visualboyadvance-m
    Features: Cheat-Erstellung, Staaten speichern, Multi
    system, unterstützt gba, gbc, gb, sgb,
    sgb2Tu...
    VBA-M herunterladen (archiviert – jetzt auf Github)
  • 6
    Stacer
    Stacer
    Linux-Systemoptimierung und -überwachung
    Github-Repository:
    https://github.com/oguzhaninan/Stacer.
    Zielgruppe: Endbenutzer/Desktop. Benutzer
    Schnittstelle: Qt. Programmierung La ...
    Staker herunterladen
  • Mehr »

Linux-Befehle

Ad