Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Owdy - 17.08.06 - klo:10.09

Otsikko: Työpöydän kirkkauden säätö
Kirjoitti: Owdy - 17.08.06 - klo:10.09
Xubuntussa/Xfacessa on näppärä säätö olla voi säätää työpöydän kirkkautta. Onko Ubuntulle vastaavaa olemassa?
Otsikko: Re: Työpöydän kirkkauden säätö
Kirjoitti: raimo - 17.08.06 - klo:11.04
Työpöydän kirkkautta? Siis näytön kirkkauttako?
xfce-mcs-manager, siis asetusten hallitsija, sisältää gamma-säädön.

Arvelen että xfce käyttää X-serverin gammasäädintä xgamma:aa gammansa säätelyyn, joten käytä sinäkin sitä.
xgamma -gamma 0.8 esimerkiksi, tai xgamma -rgamma 1.2 -ggamma 1.3 -bgamma 0.9 värikohtaisesti.

man xgamma

KDE:lle on kgamma, http://kgamma.berlios.de/index2.php
Genomelle ei taida olla mitään tuollaista?
Tosin jonkun tekemän (epävirallisen) xgamma Gtk-naamataulun näin joskus jossain,
mutta en sitä nyt löytänyt tähän hätään.

Otsikko: Re: Työpöydän kirkkauden säätö
Kirjoitti: Owdy - 17.08.06 - klo:11.24
Työpöydän kirkkautta? Siis näytön kirkkauttako?

Ei, vaan työpöydän. Eli taustakuva yms himmenee mutta palkit pysyy entisellään.
Otsikko: Re: Työpöydän kirkkauden säätö
Kirjoitti: raimo - 17.08.06 - klo:11.35
Aha, onkos siinä sellainenkin säätö...  :)
Xfce:ssä on oma "komposiittimanageri" -> X.org composite extension (en edes yritä suomentaa tuota) jonka kautta moinen on sitten varmaan tehty. Gnomessa ei kai sellaista vekotinta ole (ainakaan vielä).

Otsikko: Re: Työpöydän kirkkauden säätö
Kirjoitti: raimo - 17.08.06 - klo:13.08
Pienen tuumaustauon jälkeen älysin että onhan meillä ImageMagick ;)
convert -gamma 0.8 ~/originellikuva.png ~/uusikuva.png

convert -gamma 0.8 ~/kuva.png ~/kuva.png
voi myös sanoa, mutta silloin alkuperäiseen gamma-säätöön voi olla hankala päästä takaisin.

Eihän se niin hieno ole kuin graafinen sovellus, mutta toimii.
Tosin taustakuva pitää "jotenkin" kai ladata uudelleen säädön jälkeen,
mikä onnistuu helposti jos se on asetettu vaikka imagemagick:illä (display -komento) ;) 

ImageMagick pitää siis olla olemassa:
Koodia: [Valitse]
sudo apt-get install imagemagick

Convert käskyllä on mahdollisuus tehdä paljon muutakin:
http://www.imagemagick.org/script/convert.php

Bash-alias:
Koodia: [Valitse]
alias gammaset1.5='convert -gamma 1.5 ~/kuva.png ~/kuva2.png && display -dispose Background -window root ~/kuva2.png'
Jotenkin en saanut $1 toimimaan tuossa arvon tilalla, bash-gurut saanee,
tai voihan tuolle tehdä skriptinpätkänkin, jåå. :)
Otsikko: Re: Työpöydän kirkkauden säätö
Kirjoitti: raimo - 17.08.06 - klo:13.31
tai voihan tuolle tehdä skriptinpätkänkin, jåå. :)
Vaikka tämmösen:
Koodia: [Valitse]
!/usr/bin/perl
# gammaset, background-image-gamma tool :: raimo 170806
# license: http://creativecommons.org/licenses/publicdomain/
#
# imagemagick is required: sudo apt-get install imagemagick
#
#INSTALL:
# wget http://dash.atspace.org/kvaak/gammaset.txt
# sudo cp gammaset.txt /usr/bin/gammaset
# sudo chmod 755 /usr/bin/gammaset
#
#RUN:
# gammaset PATH/TO/IMAGE GAMMA.VALUE
# gammaset ~/images/image1.jpg 0.8

use strict;
# ----------- SETTINGS ----------- #
my $image  = "";                   #      # default original image
my $image2 = $ENV{"HOME"} . "/kuva2.png"; # new background image
# -------------------------------- #

my $name  = $0;
   $name  =~ s/^.*\///;
my $ver   = 20060817;
my $url   = "http://dash.atspace.org/kvaak/gammaset.txt";
my ($image, $gamma);

&help if (grep/^-h$|^-v$/, @ARGV) || !@ARGV;

exit print "please, install ImageMagick\n" if !-x "/usr/bin/convert";

 foreach (@ARGV){
  $image = $_ if -f $_ && (grep/\.png$|\.jpg$|\.svg$/, $_); # only image files
  $gamma = $_ if $_ =~ /^(\d+)\.(\d+)$/;                    # X.XX
}

print `convert -gamma $gamma $image $image2` if -f $image && $gamma or &help;
print `display -dispose Background -window root $image2` if -f $image2 or die "$image2 $!";


sub help{
 print "$name version $ver\n$url\n\n",
       "usage: $name PATH/TO/IMAGE GAMMA.VALUE\n\n";
 exit 0;
}

exit 0;

Makeesti vaihtuu/säätyy tausta ainakin Openboxissa,
ja toimii samalla taustakuvanvaihtimena kun asettaa arvoksi 1.0
Kiitos Osku loistavasta ideasta!  ;)