mit der Installation von SuSE10.3 auf dem Laptop bin ich auch mal auf Gnome umgestiegen. Ich habe unter Gnome vergeblich nach einer Möglichkeit gesucht, Gammawerte bequem einzustellen, wie ich es bei KDE mit KGamma gewohnt war. Ich möchte nicht ausschließen, dass ich noch nicht alles bei Gnome entdeckt habe.
Eine Möglichkeit, die Bildschirmhelligkeit unter der Energieverwaltung einzustellen, habe ich bereits entdeckt. Unter KDE (SuSE10.2) hatte ich beides: Helligkeit und Gammawerte.
Ich habe deshalb mal schnell ein Perlscript zusammengestrickt, um die Gammawerte bequem einzustellen. Das Script benötigt das Paket perl-Gtk2.
Code: Alles auswählen
#!/usr/bin/perl -w
use strict;
use Glib qw/TRUE FALSE/;
use Gtk2;
my $window;
my $frame;
my $box;
my $hbox_btn;
my $btn_up;
my $btn_down;
my $btn_exit;
my $gamma0;
my $gamma1;
my $gamma2 = 5;
Gtk2->init();
#create main window
$window = Gtk2::Window->new('toplevel');
$window->set_title("Gamma_GUI");
$window->signal_connect(destroy => sub { Gtk2->main_quit(); });
# create containers
$frame = Gtk2::Frame->new ("Helligkeit einstellen:");
$frame->set_border_width(4);
$box = Gtk2::VBox->new();
$hbox_btn = Gtk2::HBox->new();
$hbox_btn->set_homogeneous(TRUE);
$gamma0 = "xgamma -gamma 0.";
# create up button
$btn_up = Gtk2::Button->new_from_stock('up');
$btn_up->signal_connect(clicked => sub {
if ($gamma2<9) {$gamma2 = ++$gamma2;
$gamma1 = $gamma0 . $gamma2;
system($gamma1);};});
# create down button
$btn_down = Gtk2::Button->new_from_stock('down');
$btn_down->signal_connect(clicked => sub {
if ($gamma2>1) {$gamma2 = --$gamma2;
$gamma1 = $gamma0 . $gamma2;
system($gamma1);};});
# create exit button
$btn_exit = Gtk2::Button->new_from_stock('gtk-cancel');
$btn_exit->signal_connect(clicked => sub { Gtk2->main_quit(); });
$hbox_btn->pack_start($btn_up, FALSE, TRUE, 5);
$hbox_btn->pack_start($btn_down, FALSE, TRUE, 5);
$hbox_btn->pack_start($btn_exit, FALSE, TRUE, 5);
$box->add($hbox_btn);
$frame->add($box);
$window->add($frame);
# show all widgets
$window->show_all();
# start Gtk2 main event loop
Gtk2->main();
exit 0;
Viele Grüße
Frank