G15AIOStats İçin Betik

Logitech G15 ile, ve dolayısıyla G15Tools yazılımıyla ilgilenmiyorsanız, bu yazı sizin için değildir. Bir sonraki yazıdan devam edebilirsiniz :) G15 kullanmış ve g15daemon kullananlar içinse-saydım, 10 kişi falan sanırım, tabii G13,G19 ve diğer LCD kullanan zımbırtıları sayarsak rahat 20 olur- güzel haber, g15tools forumunda aiostats adında ufak bir plugin yayınlandı. Pluginin esas olayı, sıfır kodlama yaparak, içinde önceden verilmiş widgetleri kafanıza göre ekleyebildiğiniz bir yapı sağlamak. Bir benzerini Windows’da LCD Studio’dan hatırlarsınız, bu tabii ki o kadar kapsamlı ve o kadar kullanışlı değil henüz, ben bu yazıyı yazarken v0.2 yayınlanmıştı.

G15AIOStats’i indirip derlediğinizi varsayarsak, ilk farkedeceğiniz, yeni sürümlerin siz onun için adam gibi bir .conf dosyası yaratmadığınızda pek bir halta yaramadığıdır. Home dizininizdeki .g15aiostats.conf dosyasını düzenleyip, man g15aiostats yaparak aldığınız betik komutlarıyla kolayca kendinize uydurmanız mümkün. Ya da, bu işlerden hiç anlamıyorsanız, hali hazırda benim kendime hazırladığım, yeni sürümün bütün özelliklerini(uptime/sensors/loadavg/diskspace) barındıran betiği alıp kendinize uydurabilirsiniz.  Size sadece disklerin sayısını ve /dev adreslerini belirtmek ve eğer bağlantınız 1Mbit değilse, maksimum değeri yeniden düzenlemek kalıyor.

İşte o betik:

[Screen]
   NextScreenButton = "1"
   [Bar]
      Type = "Time"
   [Newline]
   [Bar]
      Type = "CPU"
      Label = "cpu:"
   [Newline]
   [Bar]
      Type = "Net"
      Label = "net:"
      DownloadMax = "120K"
      UploadMax = "35K"
   [Newline]
   [Bar]
      Type = "Disk"
      Label = "dsk:"
      Button = "4"
   [Newline]
   [Bar]
      Type = "Mem"
      Label = "mem:"
   [Newline]
   [Bar]
      Type = "Timer"
      Button1 = "2"
      Button2 = "3"
[Screen]
   NextScreenButton = "1"

   [Bar]
      Type = "Sensor"
      SensorType = "Fan"
      FontSize = "Medium"
      StringFormat = "%sens1 RPM"
      StringPosition = "20,8"
   [Newline]
   [Bar]
      Type = "Sensor"
      SensorType = "Temperature"
      SensorNumber2 = "1"
      SensorNumber3 = "2"
      SensorDevice4 = "1"
      SensorDevice5 = "2"
      FontSize = "Medium"
      StringPosition = "70,8"
      StringFormat = "%sens1 %sens2 %sens3 %sens4 %sens5"
   [Bar]
      Type = "LoadAvg"
      FontSize = "Medium"
      StringPosition = "45,15"
      StringFormat = "%1m %5m %10m"

   [Newline]
   [Bar]
      Type = "Uptime"
      FontSize = "Large"
      StringPosition = "20,0"
      StringFormat = "%dg %Hsa %Md %Ss"
   [Newline]
   [Bar]
      Type = "DiskSpace"
      Device = "/dev/sda1"
      Height = "5"
      Width = "30"
   [Bar]
      Type = "DiskSpace"
      Device = "/dev/sda2"
      Height = "5"
      Width = "30"
   [Bar]
      Type = "DiskSpace"
      Device = "/dev/sdb1"
      Height = "5"
      Width = "30"
   [Newline]
   [Bar]
      Type = "DiskSpace"
      Device = "/dev/sdc1"
      Height = "5"
      Width = "30"
   [Bar]
      Type = "DiskSpace"
      Device = "/dev/sdc2"
      Height = "5"
      Width = "30"
   [Bar]
      Type = "DiskSpace"
      Device = "/dev/sdc3"
      Height = "5"
      Width = "30"

Yorum Yazın