İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

fdpowermon - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında fdpowermon çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen fdpowermon komutudur.

Program:

ADI


fdpowermon - freedesktop.org uyumlu sistem tepsisine pil düzeyi simgesi ekleyin

SİNOPSİS


fdpowermon

TANIM


Bu program, herhangi bir freedesktop.org uyumlu bilgisayarda bir "pil seviyesi" simgesinin görüntülenmesine izin verir.
durum alanı. Düz metin yapılandırma dosyası aracılığıyla temalı olabilir
(/etc/fdpowermon/theme.cfg or $XDG_CONFIG_DIR/fdpowermon/theme.cfg) veya kısa yoldan
perl betiği (/etc/fdpowermon/theme.pl or $XDG_CONFIG_DIR/fdpowermon/theme.pl). eğer
$XDG_CONFIG_DIR ayarlanmadı, varsayılan olarak $HOME/.config kullanıldı.

İlki, herhangi bir komut dosyası gerektirmediğinden daha kolaydır; ve aslında varsayılan
konfigürasyon böyle bir düz metin temasının bir örneğidir. Ancak, ikincisi izin verir
pil seviyesi düştüğünde çalıştırılması gereken geri aramaları tanımlayabileceğinden daha fazla esneklik
belirli bir eşiğe ulaşır.

Perl temaları veya düz metin temaları olsun, temalar "adımlar" aracılığıyla oluşturulur.
tek satırda tanımlanmıştır. Düz metin yapılandırma dosyasında böyle bir satır şöyle görünür:

boşaltma = 2:missing.png:low.png, 10:low.png, 100:full.png

Bu, üç adımı tanımlar. Pil seviyesi düşük olduğunda en yüksek adım "full.png" loading="lazy" öğesini gösterir.
%11 ile %100 arasında (dahil); ikinci adım, pil seviyesi düştüğünde "low.png" loading="lazy" gösterir
%3 ile %10 arasında (dahil); ve üçüncü adım "missing.png" arasında değişecektir.
ve pil %0 ile %2 arasında olduğunda üç saniyelik aralıklarla "low.png" load="lazy".

Hat "boşaltma" ile başladığı için sistem çalışırken bu adımlar kullanılır.
pil gücünde. Pilin ne zaman şarj edileceğine ilişkin benzer bir adım dizisi tanımlanabilir.
doldurma:

şarj = 0:empty-charge.png, 10:low-charge.png, 100: full-charge.png

bu, pil %0'dayken (tam olarak) "empty-charging.png" load="lazy" değerini gösterecektir,
%1 ile %10 arasında (dahil) "low-charging.png" loading="lazy" ve %11 oranında "full-charging.png" loading="lazy" ve
yukarıdaki.

Sıralamanın önemli olduğunu unutmayın: adımlar düşükten yükseğe tanımlanmalıdır.

Tema yapılandırmasını tamamlamak için birkaç öğe daha eklemeliyiz:

[benim Temam]
adım = 3
dizin = /home/wouter/.fdpowermon/mytheme-icons
şarj = 0:empty-charge.png, 10:low-charge.png, 100: full-charge.png
boşaltma = 2:missing.png:low.png, 10:low.png, 100:full.png

Bu, üç adımı olan ve içindeki görüntüleri arayacak olan "mit" adlı bir temayı tanımlar.
"/home/wouter/.fdpowermon/mytheme-icons" dizini. tanımlamak mümkün değildir.
şarj aşaması için olduğundan farklı sayıda adıma sahip tema
boşaltma aşaması; eğer bunu istiyorsanız, sadece (bir) fazladan adım(lar) tanımlayın.
yukarıdaki veya aşağıdaki adımla aynı simgeye sahip olan daha az adıma sahip olmak ister.

Burada da sıralamanın önemli olduğunu unutmayın; "adımlar" satırı herhangi bir satırdan önce görünmelidir.
"şarj etme" veya "boşaltma" satırları (fdpowermon 1.7 veya daha düşük sürümlerde durum böyle değildi).

Birden fazla tema yapılandırılmışsa, fdpowermon varsayılan olarak son temayı kullanır.
kullanıcı başına yapılandırmada tanımlanmış veya (kullanıcı başına yapılandırma dosyası yoksa)
sistem genelinde yapılandırmada tanımlanan son tema.

Perl tema yapılandırma dosyaları varsayılanı değiştirmek için fdpowermon::theme::make_default kullanabilir
tema.

PERL API


@uyarılar
@fdpowermon::theme::warnings dizisi, fdpowermon'un hangi düzeylerde olduğunu belirtmek için kullanılabilir
standart bir uyarı vermelidir. Varsayılan (10, 5, 1)'dir, bu bir uyarı vermek anlamına gelir
%10, %5 ve %1 seviyelerinde. Pil özellikle hızlı bir şekilde boşalırsa, şunu unutmayın:
hız, uyarı yapılmadan önce seviye daha da düşmüş olabilir;
ayrıca fdpowermon, makineden güç kesildiğinde hemen bir uyarı verir.
ve güç birinci seviyenin altındadır.

Güç kesildiğinde fdpowermon'un her zaman bir uyarı vermesini sağlamak için bunu bir şeye ayarlayın
(100, 10, 5, 1) gibi. fdpowermon sorun uyarılarını %20, %10 ve %5 olarak ayarlamak için bunu şu şekilde ayarlayın:
(20, 10, 5).

Uyarı metnini değiştirmenin mümkün olmadığını unutmayın. Bunu istiyorsanız, bkz.
fdpowermon::theme::warning sub ve bir olay kullanın.

$use_notify
$fdpowermon::theme::use_notify değişkeni, bir
libnotify mesajı (sıfırdan farklı bir değere ayarlanmışsa) veya bir iletişim penceresi (eğer sıfırdan farklı bir değere ayarlanmışsa)
sıfır olarak değerlendirilir).

Varsayılan, libnotify Glib iç gözlem verileri kuruluysa libnotify kullanmaktır veya
değilse bir iletişim kutusu. Çünkü iletişim kutuları odağı çalabilir ve bu nedenle ortalığı alt üst edebilir.
kullanıcının çalışmasıyla, libnotify kullanılması yazar tarafından şiddetle tavsiye edilir.

Değişkeni açıkça sıfırdan farklı bir değere ayarlarsanız, testin
Glib iç gözlem verileri yüklendiğinde yoksayılır. Bunun içinde mevcut olduğundan emin olun
durum!

yeni
Yeni bir fdpowermon teması oluşturun. Kutsanmış bir referans döndürür; Örneğin,

benim $theme = yeni fdpowermon::theme;

$theme->set_stepcount($count)
Temadaki adım sayısını ayarlayın. Bir fdpowermon temasının eşit olması gerektiğini unutmayın.
hem "şarj" hem de "boşaltma" yönündeki adım sayısı.

set_charging, set_discharging veya parse_step çağrılmadan önce çağrılmalıdır.

$theme->set_dir($dir)
Simge dosya adları için kullanılan temel dizini ayarlayın.

$theme->set_charging(\@elements)
Pil şarj olurken gösterilmesi gereken simgeleri ayarlayın. Argüman şu olmalı
parse_step yöntemiyle oluşturulur.

$theme->set_discharging(\@elements)
Pil boşalırken gösterilmesi gereken simgeleri ayarlayın. Argüman şu olmalı
parse_step yöntemiyle oluşturulur.

$theme->parse_step($defs)
Verilen dizgiyi set_charging'e aktarılabilecek bir şeye ayrıştırır veya
set_discharging. Tanımlar, yukarıda açıklanan adım formatında olmalıdır.
önde gelen "şarj = " veya " boşaltma = ".

Bu yöntem, incelenebilen ve (muhtemelen) değiştirilebilen bir arrayref döndürürken,
ileriye uyumlu olmak isteyen temalar, onu opak bir veri yapısı olarak ele almalıdır.

$theme->set_event($adım, \&geri aramak, 'NS')
Temayı, boşalırken ve ulaştığımızda alt 'geri arama' yürütülecek şekilde güncelleyin.
$adım ilk kez. Bunun yerine şarj olurken bir olay ayarlamak için üçüncü olarak bir 'c' iletin
argüman.

Adımların diziler olduğuna ve dolayısıyla 0 tabanlı olduğuna dikkat edin; en düşük numaralı öğeler
en düşük seviyeli adımlar.

Olay tetiklendiğinde, geri arama yordamı iki argüman iletilecektir: ilki
mevcut pil seviyesi (yüzde olarak); ikincisi, olup olmadığını gösteren bir sayıdır.
pil şu anda şarj oluyor (1) veya boşalıyor (0). ACPI'nin ayrıştırılması durumunda
komut başarısız olur, ancak ikinci argüman tanımsız olabilir; bunun için hazırlanmalısın
olasılık. fdpowermon'un bu durumu, pilin
Doluyor; aynısını yapmak isteyebilir veya istemeyebilirsiniz.

$theme->register($isim)
Belirli bir ad altında bir tema kaydeder. Bu ad altında zaten bir tema varsa,
değiştirildi.

make_default($isim)
Belirli bir ada sahip bir temayı varsayılan tema yapar.

get_theme($isim)
Verilen ada sahip bir tema arar; Örneğin,

benim $theme = fdpowermon::theme::get_theme("varsayılan");

uyarı($mesaj)
Libnotify veya bir iletişim kutusu kullanarak bir uyarı oluşturun:

fdpowermon::theme::uyarı($mesaj);

Ayrıntılar için yukarıdaki $fdpowermon::theme::use_notify belgelerine bakın.
uygulanması seçilir.

ÖRNEKLER


Tam bir .cfg teması örneği için yukarıya bakın.

Aynı temayı tamamen Perl'den oluşturmak için şöyle bir şey yapardınız:

benim $theme = yeni fdpowermon::theme;
$tema->set_stepcount(3);
$theme->set_dir("/home/wouter/.fdpowermon/mytheme-icons");
$theme->set_charging($theme->parse_step("0:empty-charging.png, 10:low-charging.png, 100: full-charging.png"));
$theme->set_discharging($theme->parse_step("2:missing.png:low.png, 10:low.png, 100:full.png"));

(Perl teması olarak, bunun theme.cfg'ye değil, theme.pl'ye gideceğini unutmayın; olası bilgiler için yukarıya bakın
perl temaları için konumlar)

Ancak, temayı dinamik olarak oluşturmak istemiyorsanız, bunu bu şekilde yapmak doğru değildir.
önerilen. Bunun yerine, temayı bir .cfg dosyasından oluşturur ve muhtemelen onu değiştirirsiniz.
perl'den. Diyelim ki, güç geldiğinde sistemi askıya almak için bir olay eklemek istiyorsunuz.
düşük; bu durumda şöyle bir şey yaparsın:

alt askıya alma {
system("sudo pm-askıya alma");
}

benim $theme = fdpowermon::theme::get_theme("mytheme");
$theme->set_event(0, \&askıya alma, 'd');

Bu, pil boşalırken 'askıya alma' alt durumunu çağırır ve en düşük seviyeye ulaşırız.
adım (yukarıdaki örnekte, pil %10'a ulaştığında olacaktır;
bunu biraz sonra yapın). Bu 'askıya alma' alt programı basitçe "pm-suspend" programını çağırır.
sudo, sistemi askıya almak için.

onworks.net hizmetlerini kullanarak fdpowermon'u çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad