Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

i3status - Online w chmurze

Uruchom i3status w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie i3status, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


i3status - Generuje linię statusu dla i3bar, dzen2, xmobar lub lemonbar

STRESZCZENIE


i3status [-c plik konfiguracyjny] [-h] [-v]

OPCJE


-c
Określa alternatywną ścieżkę pliku konfiguracyjnego. Domyślnie i3status szuka
pliki konfiguracyjne w następującej kolejności:

1. ~/.i3status.conf

2. ~/.config/i3status/config (lub $XDG_CONFIG_HOME/i3status/config, jeśli ustawiono)

3. /etc/i3status.conf

4. /etc/xdg/i3status/config (lub $XDG_CONFIG_DIRS/i3status/config, jeśli jest ustawiony)

OPIS


i3status to mały program (około 1500 SLOC) do generowania paska stanu dla i3bar,
dzen2, xmobar, lemonbar lub podobne programy. Został zaprojektowany tak, aby był bardzo wydajny
wydawanie bardzo małej liczby wywołań systemowych, ponieważ generalnie chce się aktualizować takie
linia stanu co sekundę. Dzięki temu pasek stanu będzie widoczny nawet przy dużym obciążeniu
zaktualizowane poprawnie. Ponadto oszczędza trochę energii, nie obciążając procesora tak bardzo, jak
wywołałoby to odpowiednią liczbę poleceń powłoki.

KONFIGURACJA


Podstawową ideą i3status jest to, że możesz określić, które „moduły” mają być używane (tzw
dyrektywa porządkowa). Następnie możesz skonfigurować każdy moduł z własną sekcją. Dla każdego
moduł, możesz określić format wyjściowy. Pełne odniesienie znajdziesz poniżej.

Próba konfiguracja.

ogólny {
format_wyjściowy = "dzen2"
kolory = prawda
interwał = 5
}

zamówienie += "ipv6"
zamówienie += "dysk /"
zamówienie += "run_watch DHCP"
zamów += "run_watch VPNC"
zamów += "ścieżka_istnieje VPN"
zamów += „bezprzewodowa sieć wlan0”
zamówienie += "Ethernet eth0"
zamówienie += „bateria 0”
zamówienie += "temperatura_procesora 0"
zamówienie += „załaduj”
zamów += "tztime lokalny"
zamów += "tztime berlin"

bezprzewodowa sieć WLAN0 {
format_up = "W: (%jakość przy %essid, %bitrate) %ip"
format_down = "W: dół"
}

Ethernet eth0 {
# jeśli używasz %speed, i3status wymaga możliwości cap_net_admin
format_up = "E: %ip (%prędkości)"
format_down = "E: dół"
}

bateria 0 {
format = "%stan %procent %pozostały %pusty czas"
format_down = "Brak baterii"
status_chr = "⚇ CHR"
status_bat = "⚡ BAT"
status_full = "☻ PEŁNY"
ścieżka = "/sys/class/power_supply/BAT%d/uevent"
niski próg = 10
}

run_watch DHCP {
pidfile = "/var/run/dhclient*.pid"
}

run_watch VPNC {
# plik zawierający PID procesu VPN
pidfile = "/var/run/vpnc/pid"
}

ścieżka_istnieje VPN {
# ścieżka istnieje, gdy aktywny jest tunel VPN uruchomiony przez aplet nmcli/nm
ścieżka = "/proc/sys/net/ipv4/conf/tun0"
}

tztime lokalny {
format = "%Y-%m-%d %H:%M:%S"
}

tztime berlin {
format = "%Y-%m-%d %H:%M:%S %Z"
strefa czasowa = „Europa/Berlin”
}

obciążenie {
format = „% 5 min”
}

temperatura_procesora 0 {
format = "T:% stopni °C"
ścieżka = "/sys/devices/platforma/coretemp.0/temp1_input"
}

dysk „/” {
format = „% darmowy”
}

Ogólne
Dyrektywa kolorów wyłączy wszystkie kolory, jeśli ustawisz ją na wartość false. Możesz także określić
kolory, które będą używane do wyświetlania „dobrych”, „pogorszonych” lub „złych” wartości za pomocą
odpowiednio dyrektywy color_good, color_degraded lub color_bad. Są to dyrektywy
używane tylko wtedy, gdy obsługa kolorów nie jest wyłączona przez dyrektywę o kolorach. Format wejściowy dla
wartości kolorów to kanoniczna trójka szesnastkowa RGB (bez separatorów pomiędzy
kolory), poprzedzone znakiem skrótu („#”).

Przykład konfiguracja:

color_good = "#00FF00"

Podobnie możesz użyć dyrektywy color_separator, aby określić kolor, który będzie używany
do pomalowania paska oddzielającego. Separator jest zawsze wyprowadzany w kolorze, nawet jeśli kolory są
wyłączone przez dyrektywę dotyczącą kolorów. Ta opcja nie ma żadnego efektu, gdy format_wyjściowy jest ustawiony na
i3bar lub żaden.

Dyrektywa interwałowa określa czas w sekundach, przez który i3status będzie wcześniej uśpiony
drukowanie następnej linii stanu.

Używając formatu_wyjściowego, możesz wybrać, jakich ciągów formatu i3status powinien używać w swoich wynikach.
Aktualnie dostępne są:

i3bar
i3bar jest dostarczany z i3 i zapewnia pasek obszaru roboczego, który robi to, co trzeba
sytuacje z wieloma monitorami. Jest również wyposażony w obsługę tacy i może wyświetlać status i3
wyjście. Ten typ wyjściowy wykorzystuje JSON do przekazania do i3bar jak największej ilości metainformacji
możliwe (jak kolory, które bloki można w jaki sposób skrócić itp.).

dzzen2
Dzen to program do przesyłania wiadomości, powiadomień i menu ogólnego przeznaczenia dla X11. To było
zaprojektowany tak, aby można go było pisać w dowolnym języku i dobrze integrować się z menedżerami okien, takimi jak
dwm, wmii i xmonad, chociaż będą działać z każdym menedżerem okien

xmobar
xmobar to minimalistyczny, tekstowy pasek stanu. Został zaprojektowany do współpracy z
Menedżer okien xmonad.

cytrynowy
lemonbar to lekki baton oparty w całości na XCB. Ma pełną obsługę UTF-8 i jest
Zgodny z EWMH.

semestr
Użyj sekwencji ucieczki ANSI, aby wygenerować wyjście terminala jak najbliżej
wyjścia graficzne. Dzięki temu debugowanie pliku konfiguracyjnego jest nieco łatwiejsze, ponieważ
wyjście terminala i3status staje się znacznie bardziej czytelne, ale powinno być używane tylko do
takie szybkie spojrzenia, ponieważ będzie obsługiwał tylko bardzo podstawowe funkcje wyjściowe (np
przykład otrzymasz tylko 3 bity głębi kolorów).

Żaden
Nie używa żadnych kodów kolorów. Domyślnie oddziela wartości według symbolu potoku. Ten
powinien być używany z i3bar i może być używany do niestandardowych skryptów.

Do zdefiniowania można także użyć dyrektyw color_good, color_degraded, color_bad
określone kolory na moduł. Jeśli jedna z tych dyrektyw jest zdefiniowana w sekcji modułu, jej
wartość nadpisze wartość zdefiniowaną w sekcji ogólnej tylko dla tego modułu.

Jeśli nie podobają Ci się pionowe separatory między modułami, których domyślnie używa i3status/i3bar,
możesz zastosować dyrektywę separatora, aby skonfigurować sposób oddzielania modułów. Możesz
albo całkowicie wyłącz domyślny separator, ustawiając go na pusty ciąg. Możesz
następnie zdefiniuj separację jako część ciągu formatującego modułu. To jedyna opcja, kiedy
używając formatu wyjściowego i3bar, ponieważ w przeciwnym razie separator jest rysowany bezpośrednio przez i3bar. Dla
innych formatach wyjściowych, podany niepusty ciąg zostanie automatycznie uwzględniony
z niezbędnymi bitami kolorującymi, jeśli włączona jest obsługa kolorów.

i3bar obsługuje znaczniki Pango, umożliwiając ciągom formatującym określenie koloru czcionki, rozmiaru,
itp., ustawiając dyrektywę znaczników na „pango”. Zwróć uwagę, że ampersand („&”), mniej niż
(„<”), znaki większości („>”), cudzysłowy („'”) i cudzysłowy („””) muszą być
należy zastąpić odpowiednio znakami „&”, „<”, „>”, „” i „””.
odbywa się automatycznie dla wygenerowanej treści (np. bezprzewodowy ESSID, czas).

Przykład konfiguracja:

ogólny {
format_wyjściowy = "xmobar"
separator = " "
}

zamówienie += „załaduj”
zamówienie += "dysk /"

obciążenie {
format = "[wczytanie: %1min, %5min, %15min ]"
}
dysk „/” {
format = „%dostępność”
}

IPv6
Moduł ten pobiera adres IPv6 używany do połączeń wychodzących (czyli najlepszy
dostępny publiczny adres IPv6 na Twoim komputerze).

Przykład format_up:%ip

Przykład format_w dół: brak protokołu IPv6

Dysk
Pobiera używaną, wolną, dostępną i całkowitą liczbę bajtów w danym zamontowanym systemie plików.

Wartości te można również wyrazić w procentach za pomocą percent_used,
formaty percent_free, percent_avail i percent_used_of_avail.

Rozmiary bajtów są przedstawiane w formacie czytelnym dla człowieka przy użyciu zestawu przedrostków, których typ może
określić za pomocą opcji „prefix_type”. Dostępne są trzy zestawy przedrostków:

dwójkowy
Przedrostki IEC (Ki, Mi, Gi, Ti) reprezentują wielokrotności potęg liczby 1024. Jest to
domyślna.

dziesiętny
Przedrostki SI (k, M, G, T) reprezentują wielokrotności potęgi 1000.

zwyczaj
Niestandardowe przedrostki (K, M, G, T) reprezentują wielokrotności potęgi 1024.

Istnieje możliwość zdefiniowania low_threshold, który powoduje wyświetlanie tekstu dysku za pomocą
kolor_zły. Typ low_threshold może mieć typ progu „bytes_free”, „bytes_avail”,
„procent_wolny” lub „procentowy_dostępność”, gdzie dwa pierwsze można poprzedzić a
ogólny przedrostek (k, m, g, t) posiadający typ_przedrostka. Tak więc, jeśli skonfigurujesz low_threshold na 2,
typ_progu na „gbytes_avail” i typ_prefiksu na „binarny”, a pozostała część jest dostępna
miejsce na dysku jest mniejsze niż 2 GiB, będzie źle pokolorowane. Jeśli nie określono, typ_progu to
przyjmuje się, że jest to „percentage_avail”, a low_threshold ma wartość 0, co oznacza „nie”.
w ogóle farbować.

Możesz zdefiniować inny format za pomocą opcji „format_not_mounted”, która jest używana if
ścieżka nie istnieje lub nie jest punktem podłączenia. Możesz więc po prostu opróżnić dane wyjściowe dla
podaną ścieżkę z dodaniem format_not_mounted="" do sekcji konfiguracji.

Przykład zamówienie: dysk /mnt/USBstick

Przykład format: %bezpłatny (%dostępność)/%całkowity

Przykład format: %percentage_used używany, %percentage_free darmowy, %percentage_avail dostępny

Przykład typ_przedrostka: zwyczaj

Przykład niski próg: 5

Przykład typ_progu: procent_bezpłatny

Zegarek biegowy
Rozwija podaną ścieżkę do pliku pid i sprawdza, czy znaleziony w nim identyfikator procesu jest prawidłowy
(to znaczy, jeśli proces jest uruchomiony). Możesz użyć tej opcji, aby sprawdzić, czy konkretna aplikacja,
taki jak klient VPN lub uruchomiony jest klient DHCP. Istnieje również opcja
„format_w dół”. Możesz ukryć dane wyjściowe za pomocą format_down="".

Przykład zamówienie: run_watch DHCP

Przykład format: %tytuł: %stan

Ścieżka istnieje
Sprawdza, czy podana ścieżka istnieje w systemie plików. Możesz użyć tego, aby sprawdzić, czy coś
jest aktywny, jak na przykład tunel VPN zarządzany przez NetworkManager. Istnieje również
opcja „format_down”. Możesz ukryć dane wyjściowe za pomocą format_down="".

Przykład zamówienie: ścieżka_istnieje VPN

Przykład format: %tytuł: %stan

Bezprzewodowy
Pobiera jakość łącza, częstotliwość i identyfikator ESSID danego interfejsu sieci bezprzewodowej. Ty
może określić różne ciągi formatu dla podłączonej lub niepodłączonej sieci.

Specjalna nazwa interfejsu _first_ zostanie zastąpiona pierwszą siecią bezprzewodową
interfejs znaleziony w systemie (z wyjątkiem urządzeń zaczynających się na „lo”).

Przykład zamówienie: bezprzewodowa sieć WLAN0

Przykład format: W: (%jakość przy %essid,%przepływność/%częstotliwość)%ip

Ethernet
Pobiera adres IP i (jeśli to możliwe) prędkość łącza danego interfejsu Ethernet.
Uzyskanie szybkości łącza wymaga możliwości cap_net_admin. Ustaw go za pomocą setcap
cap_net_admin=ep $(który i3status).

Specjalna nazwa interfejsu _first_ zostanie zastąpiona pierwszą siecią inną niż bezprzewodowa
interfejs znaleziony w systemie (z wyjątkiem urządzeń zaczynających się na „lo”).

Przykład zamówienie: Ethernet eth0

Przykład format: E: %ip (%prędkości)

bateria
Pobiera stan (ładowanie, rozładowywanie, działanie), wartość procentową, pozostały czas i moc
zużycie (w watach) danej baterii i kiedy szacuje się, że jest ona pusta. Jeśli ty
chcesz użyć ostatniej pełnej pojemności zamiast pojemności projektowej (w przypadku korzystania z design
pojemności, może się zdarzyć, że po pełnym naładowaniu poziom naładowania baterii będzie wynosił 23%, ponieważ jest stary.
Ogólnie chcę to widzieć w ten sposób, ponieważ mówi mi to, jak bardzo zużyta jest moja bateria.),
po prostu określ last_full_capacity = true. Możesz ukryć sekundy w pozostałym czasie i
puste szacunki czasu, ustawiając hide_sekundy = true.

Jeśli chcesz, aby procent baterii był wyświetlany bez miejsc po przecinku, dodaj
integer_battery_capacity = true.

Jeśli bateria jest reprezentowana w niestandardowej ścieżce / sys, pamiętaj o zmodyfikowaniu pliku
odpowiednio właściwość „path”, tj. wskazującą plik uevent w twoim systemie. Pierwszy
wystąpienie %d zostanie zastąpione numerem baterii, ale możesz po prostu zakodować ścieżkę
, jak również.

Możliwe jest zdefiniowanie low_threshold, które powoduje, że tekst baterii będzie kolorowany na czerwono.
Typ low_threshold może mieć typ progu „czas” lub „procent”. Więc jeśli ty
skonfiguruj low_threshold na 10 i próg_type na „czas”, a bateria wystarczy na kolejny
9 minut, zmieni kolor na czerwony.

Opcjonalnie dla różnych baterii można zastosować niestandardowe ciągi znaków, w tym dowolne symbole UTF-8
stwierdza. Dzięki temu możliwe jest wyświetlenie indywidualnych symboli dla każdego stanu (ładowanie,
rozładowywanie, pełne) Oczywiście będzie działać również ze specjalnymi ikonicznymi czcionkami, takimi jak
CzcionkaNiesamowita. Jeśli którykolwiek z tych specjalnych ciągów statusu zostanie pominięty, domyślny (CHR, BAT,
PEŁNY) jest używany.

Przykład zamówienie: bateria 0

Przykład format: %stan %pozostały (%pusty czas %zużycie)

Przykład format_w dół: Brak baterii

Przykład status_chr: ⚇ CHR

Przykład status_bat: ⚡ NIETOP

Przykład stan_pełny: ☻ PEŁNY

Przykład niski próg: 30

Przykład typ_progu: czas

Przykład ścieżka: /sys/class/power_supply/CMB1/uevent

Temperatura procesora
Pobiera temperaturę danej strefy termicznej. Możliwe jest zdefiniowanie max_threshold
który pokoloruje temperaturę na czerwono w przypadku, gdy określona strefa termiczna stanie się zbyt gorąca.
Domyślnie ustawiona jest temperatura 75 stopni C.

Przykład zamówienie: temperatura_procesora 0

Przykład format: T: % stopni °C

Przykład maks_próg: 42

Przykład ścieżka: /sys/devices/platforma/coretemp.0/temp1_input

CPU Stosowanie
Pobiera procentowe użycie procesora z /proc/stat (Linux) lub sysctl(3) (FreeBSD/OpenBSD).

Przykład zamówienie: użycie procesora

Przykład format: %stosowanie

Załadować
Pobiera obciążenie systemu (liczbę procesów oczekujących na czas procesora w ciągu ostatnich 1, 5 i 15
minuty). Możliwe jest zdefiniowanie wartości max_threshold, która pokoloruje wartość obciążenia na czerwono
w przypadku, gdy średnie obciążenie z ostatniej minuty staje się wyższe niż skonfigurowany próg.
Domyślnie 5.

Przykład zamówienie: Załaduj

Przykład format: %1min %5min %15min

Przykład maks_próg: „0,1”

Czas
Wyświetla bieżący czas w lokalnej strefie czasowej. Aby użyć innej strefy czasowej, możesz ustawić
zmienną środowiskową TZ lub użyj modułu tztime. Widzieć strftime.(3), aby uzyskać szczegółowe informacje na temat
ciąg formatu.

Przykład zamówienie: czas

Przykład format: %Y-%m-%d %H:%M:%S

TzCzas
Wyświetla aktualny czas w danej strefie czasowej. Jeśli nie zostanie podana strefa czasowa, zostanie podany czas lokalny
być użytym. Widzieć strftime.(3), aby uzyskać szczegółowe informacje na temat ciągu formatującego. Baza danych stref czasowych systemu
jest zwykle instalowany w /usr/share/zoneinfo. Pliki poniżej tej ścieżki określają prawidłową strefę czasową
sznurki np. dla /usr/share/zoneinfo/Europe/Berlin możesz ustawić strefę czasową na Europa/Berlin
w module tztime.

Przykład zamówienie: tztime Berlin

Przykład format: %Y-%m-%d %H:%M:%S %Z

Przykład stref czasowych: Europa/Berlin

Jeśli chcesz użyć znaczników w tej sekcji, dostępna jest osobna opcja format_time
który jest automatycznie uciekany. Następnie jego dane wyjściowe zastępują %time w ciągu formatującym.

Przykład konfiguracja (narzut):

tzczas czas {
format = " czas: %czas"
format_time = "%H:%M %Z"
}

DData
Wyświetla bieżącą datę dyskordianową w formacie określonym przez użytkownika. Widzieć ddate(1) szczegółowe informacje na temat
ciąg formatujący. Note: Żaden %. ani %X są jeszcze realizowane.

Przykład zamówienie: ddata

Przykład format: %{%a, %b %d%}, %Y%N - %H

objętość
Wysyła głośność określonego miksera na określone urządzenie. PulseAudio i ALSA
(tylko Linux) są obsługiwane. Jeśli nie ma PulseAudio, można zastosować uproszczoną konfigurację
używane we FreeBSD i OpenBSD ze względu na brak ALSA, mogą być dostępne opcje urządzenia i miksera
ignorowane w tych systemach. W tych systemach zamiast tego do wysyłania zapytań do /dev/mixer używany jest interfejs API OSS
bezpośrednio, jeśli mikser_idx wynosi -1, w przeciwnym razie /dev/mixer+mixer_idx+.

Aby uzyskać informacje o głośności PulseAudio, należy użyć w urządzeniu następującego formatu
line:

urządzenie = „impuls”

or

urządzenie = „impuls:N”

gdzie N jest indeksem ujścia PulseAudio. Jeśli nie określono żadnego ujścia, używana jest wartość domyślna.
Jeśli brakuje ciągu urządzenia lub jest on ustawiony na „domyślny”, zostanie wypróbowana funkcja PulseAudio
wykryty i powróci do ALSA (Linux) lub OSS (FreeBSD/OpenBSD).

Przykład zamówienie: mistrz głośności

Przykład format: ♪: % głośności

Przykład format_muted: ♪: 0%%

Przykład konfiguracja:

mistrz głośności {
format = "♪:% głośności"
format_muted = "♪: wyciszony (% głośności)"
urządzenie = „domyślne”
mikser = „Mistrz”
identyfikator_miksera = 0
}

Przykład konfiguracja (Pulsowy dźwięk):

mistrz głośności {
format = "♪:% głośności"
format_muted = "♪: wyciszony (% głośności)"
urządzenie = „impuls: 1”
}

UNIWERSALNY MODUŁ OPCJE


W przypadku korzystania z formatu wyjściowego i3bar istnieje kilka dodatkowych opcji, których można użyć
ze wszystkimi modułami umożliwiającymi dostosowanie ich wyglądu:

wyrównać
Zasady wyrównania stosowane w przypadku, gdy nie została osiągnięta minimalna szerokość (patrz poniżej). Albo
środek (domyślnie), w prawo lub w lewo.

min_szerokość
Minimalna szerokość (w pikselach), jaką powinien zajmować moduł. Jeśli moduł zajmuje mniej miejsca
niż podany rozmiar, blok zostanie docielony w lewą i/lub prawą stronę,
zgodnie z określoną polityką dostosowania. Jest to przydatne, gdy chcesz zapobiec
cała linia stanu przed przesuwaniem się, gdy wartości zajmują mniej lub więcej miejsca pomiędzy nimi
iteracja. Opcja może być również ciągiem znaków. W tym przypadku szerokość podanego tekstu
określa minimalną szerokość bloku. Jest to przydatne, gdy chcesz ustawić
rozsądna minimalna szerokość niezależnie od tego, jakiej czcionki używasz i przy jakiej konkretnie czcionce
rozmiar. Należy pamiętać, że liczba ujęta w cudzysłów będzie nadal traktowana jako
liczba.

Przykład konfiguracja:

dysk „/” {
format = „%dostępność”
wyrównaj = „w lewo”
minimalna szerokość = 100
}

ZA POMOCĄ STATUS I3 Z DZEN2


Po zainstalowaniu dzen2 możesz go bezpośrednio używać z i3status. Po prostu to zapewnij
format_wyjścia jest ustawiony na dzien2.

Przykład dla zwyczaj of stan i3 w dzzen2:

stan i3 | dzen2 -fg biały -ta r -w 1280 \
-fn "-misc-fixed-medium-r-normal--13-120-75-75-C-70-iso8859-1"

ZA POMOCĄ STATUS I3 Z XMOBAR


Aby uruchomić xmobar, może być konieczne skopiowanie domyślnego pliku konfiguracyjnego do
~/.xmobarrc. Upewnij się także, że opcja Output_format dla i3status jest ustawiona na xmobar.

Przykład dla zwyczaj of stan i3 w xmobar:

stan i3 | xmobar -o -t "%StdinReader%" -c "[Uruchom StdinReader]"

CO JAK TO SIĘ ZACZĘŁO PAMIĘĆ ZASTOSOWANIE OR CPU CZĘSTOTLIWOŚĆ?


Mówiąc o dwóch konkretnych rzeczach, proszę zrozumieć tę sekcję ogólnie
wyjaśnienie, dlaczego Twoje ulubione informacje nie są uwzględnione w i3status.

Porozmawiajmy konkretnie o wykorzystaniu pamięci. Trudno jest zmierzyć pamięć w taki sposób
dokładne lub znaczące. Dogłębne zrozumienie działania stronicowania i pamięci wirtualnej
wymagany jest Twój system operacyjny. Co więcej, nawet gdybyśmy mieli dobrze zdefiniowany sposób
wyświetlanie użycia pamięci i zrozumiałbyś to, myślę, że nie jest to pomocne
wielokrotnie monitoruj wykorzystanie pamięci. Jednym z powodów jest to, że jeszcze mi się nie skończyły
pamięć z ostatnich kilku lat. Pamięć stała się tak tania, że ​​nawet u mojego 4-latka
notebook, mam 8 GiB RAM. Innym powodem jest to, że Twój system operacyjny to zrobi
w każdym razie słuszna rzecz: albo nie masz wystarczającej ilości pamięci RAM dla swojego obciążenia, ale musisz to zrobić
tak czy inaczej, wtedy twój system operacyjny zostanie zamieniony. Lub nie masz wystarczającej ilości pamięci RAM i chcesz
aby ograniczyć obciążenie tak, aby się zmieściło, system operacyjny zabije proces
używając zbyt dużej ilości pamięci RAM, możesz podjąć odpowiednie działania.

Jeśli chodzi o częstotliwość procesora, sytuacja jest podobna. Wiele osób nie rozumie, jak częstotliwość
skalowanie działa dokładnie. Ogólnie zalecany regulator częstotliwości procesora („ondemand”)
zmienia częstotliwość procesora znacznie częściej, niż i3status jest w stanie to wyświetlić. Wyświetlacz
liczba jest zatem często niepoprawna i również nie mówi nic przydatnego.

Ogólnie rzecz biorąc, i3status chce wyświetlać rzeczy, na które i tak od czasu do czasu spoglądasz,
jak bieżąca data/godzina, czy masz połączenie z siecią Wi-Fi, czy nie, i czy jesteś
mieć wystarczająco dużo miejsca na dysku, aby zmieścić pobrany plik 4.3 GiB.

Jeśli jednak musisz przeglądać jakieś informacje częściej niż raz na jakiś czas (np
sprawdzając wielokrotnie, jak zapełniona jest pamięć RAM), prawdopodobnie lepiej będzie, jeśli wykonasz skrypt
to, co powoduje wyświetlenie alertu, gdy użycie pamięci RAM osiągnie określony próg. Mimo wszystko,
Celem komputerów nie jest obciążanie Cię dodatkowymi, nudnymi zadaniami, takimi jak wielokrotne powtarzanie
sprawdzanie numeru.

ZEWNĘTRZNA SKRYPTY/PROGRAMY Z STATUS I3


W i3status nie chcemy ponownie wdrażać zarządzania procesami. Dlatego nie ma
moduł do uruchamiania dowolnych skryptów lub poleceń. Zamiast tego powinieneś użyć swojej powłoki, np
przykład taki:

Przykład dla oczekujące dotychczasowy stan i3 wydajność:

#!/ Bin / sh
# skrypt powłoki dodający i3status więcej rzeczy

stan i3 | chwila :
do
Czytaj linię
echo "mistyczne | $linia" || wyjście 1
zrobić

Umieść to w jakimś skrypcie, powiedz .bin/my_i3status.sh i wykonaj to zamiast i3status.

Pamiętaj, że jeśli chcesz używać formatu wyjściowego JSON (z kolorami w i3bar), musisz to zrobić
użyj nieco bardziej złożonego skryptu opakowania. Przykłady znajdują się w folderze contrib/, zobacz
http://code.i3wm.org/i3status/tree/contrib

SYGNAŁY


Po otrzymaniu SIGUSR1 funkcja nanosleep() i3status zostanie przerwana i w ten sposób wymusisz
aktualizacja. Możesz użyć killall -USR1 i3status, aby wymusić aktualizację po zmianie systemu
głośność, np.

Korzystaj z i3status online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    HAUST
    HAUST
    SWIG to narzędzie do tworzenia oprogramowania
    która łączy programy napisane w C i
    C++ z różnymi wysokopoziomowymi
    języki programowania. SWIG jest używany z
    różne...
    Pobierz SWIG
  • 2
    Motyw WooCommerce Nextjs React
    Motyw WooCommerce Nextjs React
    Motyw React WooCommerce, zbudowany z
    Następny JS, Webpack, Babel, Node i
    Express, używając GraphQL i Apollo
    Klient. Sklep WooCommerce w React(
    zawiera: Produkty...
    Pobierz motyw WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repozytorium pakietów dla ArchLabs To jest plik
    aplikacja, którą można również pobrać
    od
    https://sourceforge.net/projects/archlabs-repo/.
    Został on hostowany w OnWorks w...
    Pobierz archlabs_repo
  • 4
    Projekt Zefir
    Projekt Zefir
    Projekt Zephyr to nowa generacja
    system operacyjny czasu rzeczywistego (RTOS).
    obsługuje wiele urządzeń
    architektury. Opiera się na A
    małe jądro...
    Pobierz projekt Zephyr
  • 5
    Scons
    Scons
    SCons to narzędzie do tworzenia oprogramowania
    jest lepszą alternatywą dla
    klasyczne narzędzie do budowania „Make”.
    wszyscy znamy i kochamy. SCons jest
    wdrożył...
    Pobierz SCons
  • 6
    PSeInt
    PSeInt
    PSeInt to interpreter pseudokodu dla
    hiszpańskojęzyczni studenci programowania.
    Jego głównym celem jest bycie narzędziem do
    nauka i zrozumienie podstaw
    koncepcja...
    Pobierz PSeInt
  • więcej »

Komendy systemu Linux

Ad