Login Hasło

#1 2007.03.19 17:43:49

Andrzej Orkan
Nowy użytkownik
Zarejestrowany: 2007.03.10
Posty: 3

ikony PNG w menu

mam Fluxboxa pod FreeBSD i w menu da się wyświetlać tylko ikony XPM ale już PNG nie. jakiego portu zapomniałem zainstalować? smile bo na /usr/ports/graphics/png już wpadłem. nie działa.

orkan

Offline

 

#2 2007.03.19 18:58:14

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: ikony PNG w menu

Jaki port nie wiem ale Fluxbox musi mieć obsługę IMLIB2 żeby obsługiwać png - wpisz fluxbox -i aby sprawdzić czy ma.


I need some sleep

Offline

 

#3 2007.03.22 11:06:29

Andrzej Orkan
Nowy użytkownik
Zarejestrowany: 2007.03.10
Posty: 3

Re: ikony PNG w menu

make IMBLIB="YES" install clean

dzięki smile przy okazji zupgrejdowałem do RCv2_5

Offline

 

#4 2007.03.22 11:32:06

ArteK
Dreamer
Skąd: SX
Zarejestrowany: 2006.11.22
Posty: 195
System: FreeBSD 10.1-RELEASE
Fluxbox: 1.3.6
WWW

Re: ikony PNG w menu

To zrób jeszcze raz upgrade bo jest już 1.0rc3 smile.


The only thing necessary for the triumph of evil is for good men to do nothing - Edmund Burke
Portal użytkowników Fluxboksa
/? - prawie jak man

Offline

 

#5 2007.04.30 07:54:50

xunaix
young sXe punx ;p
Skąd: Rzeszów
Zarejestrowany: 2007.04.24
Posty: 12
System: ubuntu 7.04
WWW

Re: ikony PNG w menu

ja mam coś takiego:

Kod:

 Skompilowano z opcjami (- => wyłączone): 
-IMLIB2

i mógł by mi ktoś pomóc to włączyć ?


jesteś punkiem czy hipisem?

Offline

 

#6 2007.04.30 08:06:42

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: ikony PNG w menu

Mozesz zainstalowac Fluxboksa ze zrodel, zainstaluj wczesniej pakiety:

Kod:

sudo apt-get install build-essential checkinstall xlibs-dev

i potem:

Kod:

./configure --enable-imlib2 --enable-nls && make

make install (jako root)

Lub poszukaj paczki Fluxboksa pod Ubuntu z wlaczonym imlib2 - napewno jest taka


I need some sleep

Offline

 

#7 2007.04.30 09:35:56

xunaix
young sXe punx ;p
Skąd: Rzeszów
Zarejestrowany: 2007.04.24
Posty: 12
System: ubuntu 7.04
WWW

Re: ikony PNG w menu

aa. ściągnąłem 1.0rc3 rozpakowałem wpisałem

Kod:

./configure --enable-imlib2 --enable-nls && make
make install (jako root)

i dalej jest:

Kod:

 Skompilowano z opcjami (- => wyłączone): 
-IMLIB2

a jedyna co się zmieniło to to, że styl od ciebie Orange_White nie jest teraz biały tylko czarny hmm


jesteś punkiem czy hipisem?

Offline

 

#8 2007.04.30 09:40:42

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: ikony PNG w menu

możesz spróbować zainstalować moją paczkę: http://azhag.fluxboxpl.org/debian/fluxb … 1_i386.deb
wprawdzie kompilowana na i dla Debiana, ale może zadziała na ubuntu

Kod:

Fluxbox wersja: 1.0rc3
Skompilowano: Mar 21 2007 09:17:43
Kompilator: GCC
Wersja kompilatora: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

Wartości domyślne:
menu: /usr/share/fluxbox/menu
Styl: /usr/share/fluxbox/styles/Clean
keys: /usr/share/fluxbox/keys
init: /usr/share/fluxbox/init
    nls: /usr/share/fluxbox/nls

Skompilowano z opcjami (- => wyłączone): 
-DEBUG
EWMH
GNOME
IMLIB2
KDE
NLS
REMEMBER
RENDER
SHAPE
SLIT
TOOLBAR
XFT
XINERAMA
XMB
XPM

Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#9 2007.04.30 13:03:01

endel
Moderator
Skąd: Krakow
Zarejestrowany: 2006.11.22
Posty: 247
System: Archlinux
Fluxbox:
WWW

Re: ikony PNG w menu

xunaix napisał(-a):

aa. ściągnąłem 1.0rc3 rozpakowałem wpisałem

Kod:

./configure --enable-imlib2 --enable-nls && make
make install (jako root)

i dalej jest:

Kod:

 Skompilowano z opcjami (- => wyłączone): 
-IMLIB2

a jedyna co się zmieniło to to, że styl od ciebie Orange_White nie jest teraz biały tylko czarny hmm

Odinstalowales wczesniej wer. z repozytorium Ubuntu?


I need some sleep

Offline

 

#10 2007.05.01 12:04:45

xunaix
young sXe punx ;p
Skąd: Rzeszów
Zarejestrowany: 2007.04.24
Posty: 12
System: ubuntu 7.04
WWW

Re: ikony PNG w menu

tak odinstalowałem.
z paczka od azhag'a jest coś nie tak u mnie bo niby jest zainstalowana a tak jakby jej nie było.
nie jest to na tyle duży problem żebym musiał z fluxboxa rezygnować


jesteś punkiem czy hipisem?

Offline

 

#11 2007.05.01 13:57:43

dowoszek
Użytkownik
Zarejestrowany: 2007.01.17
Posty: 62
System: Debian Testing i Sid
Fluxbox:

Re: ikony PNG w menu

Prościej chyba odpalić Gimpa i przekonwertować na XPM wink

Offline

 

#12 2007.05.01 15:30:02

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: ikony PNG w menu

Po co odpalać GIMP-a?

Kod:

#!/bin/bash 
IFS="
"
pngi=$(ls | grep -i .png$)

for obraz in $pngi; do
   convert $obraz ${obraz%.*}.xpm
done

Wrzucić do katalogu z pixmapami, nadać atrybut wykonywalności i już. Wymaga zainstaloanego pakietu imagemagick.

Offline

 

#13 2007.05.02 19:24:12

jezoo
Użytkownik
Skąd: Gorlickie
Zarejestrowany: 2007.05.01
Posty: 10
System: Gentoo
Fluxbox:

Re: ikony PNG w menu

azhag napisał(-a):

możesz spróbować zainstalować moją paczkę: http://azhag.fluxboxpl.org/debian/fluxb … 1_i386.deb
wprawdzie kompilowana na i dla Debiana, ale może zadziała na ubuntu

Kod:

Fluxbox wersja: 1.0rc3
Skompilowano: Mar 21 2007 09:17:43
Kompilator: GCC
Wersja kompilatora: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

Wartości domyślne:
menu: /usr/share/fluxbox/menu
Styl: /usr/share/fluxbox/styles/Clean
keys: /usr/share/fluxbox/keys
init: /usr/share/fluxbox/init
    nls: /usr/share/fluxbox/nls

Skompilowano z opcjami (- => wyłączone): 
-DEBUG
EWMH
GNOME
IMLIB2
KDE
NLS
REMEMBER
RENDER
SHAPE
SLIT
TOOLBAR
XFT
XINERAMA
XMB
XPM

Azhag, jak przinstaluje swoja wersja na Twoja to mi nic sie nie stanie z moja konfiguracja? chodzi mi o to czy mi sie nieposypia Xy (distro z lewej i pozdowienia z dug'a wink )

Offline

 

#14 2007.05.02 20:04:41

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: ikony PNG w menu

będzie ok


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#15 2007.05.02 21:30:43

jezoo
Użytkownik
Skąd: Gorlickie
Zarejestrowany: 2007.05.01
Posty: 10
System: Gentoo
Fluxbox:

Re: ikony PNG w menu

nie wiem co sie stalo ale po instalacji wyskoczyl mi komunikat ze nie moze wystartowac i zebym wybral inne srodowisako Xy

Offline

 

#16 2007.05.16 22:07:39

xunaix
young sXe punx ;p
Skąd: Rzeszów
Zarejestrowany: 2007.04.24
Posty: 12
System: ubuntu 7.04
WWW

Re: ikony PNG w menu

Kod:

fluxbox -i
Fluxbox wersja: 1.0rc3
Skompilowano: May 16 2007 21:48:07
Kompilator: GCC
Wersja kompilatora: 4.1.2 (Ubuntu 4.1.2-0ubuntu4)

Wartości domyślne:
menu: /usr/share/fluxbox/menu
Styl: /usr/share/fluxbox/styles/Clean
keys: /usr/share/fluxbox/keys
init: /usr/share/fluxbox/init
    nls: /usr/share/fluxbox/nls

Skompilowano z opcjami (- => wyłączone): 
-DEBUG
EWMH
GNOME
IMLIB2
KDE
NLS
REMEMBER
RENDER
SHAPE
SLIT
TOOLBAR
-XFT
-XINERAMA
XMB
XPM

łuu, jestem boski big_smile
trzeba było zainstalowac libimlib2 i libimlib2-dev


jesteś punkiem czy hipisem?

Offline

 

#17 2007.09.16 16:35:44

rocku
Użytkownik
Zarejestrowany: 2007.07.02
Posty: 8
System: Debian Lenny
Fluxbox: 1.0.0

Re: ikony PNG w menu

Witam,
jakby ktoś wolał uniknąć kompilacji z obsługą IMLIB, to przygotowałem krótki skrypt w Perlu który skanuje plik "menu" fluxbox'a w poszukiwaniu ikon w formacie PNG, konwertuje je na XPM i wypluwa zaktualizowany plik "menu". Wymaga zainstalowanego interpretera Perla i modułu Image::Magick (paczka .deb: perlmagick). Poniżej pełny kod. Wystarczy skopiować do pliku i nadać prawa wykonywalności.

Kod:

#!/usr/bin/perl

##################################
# fluxbox_png2xpm - scans fluxbox menu file in search for .png icons,
# converts them into xpm (need to save to custom directory) and updates
# fluxbox "menu" file.
#
# Author: Tomasz Kuzemko
# e-mail: tomasz.kuzemko@wp.pl
#
##################################

#use warnings;
use strict;
use File::Basename;
use Image::Magick;
#use Data::Dumper::Simple;

my $fluxbox_menu_file = $ENV{'HOME'} . "/.fluxbox/menu";
my $new_fluxbox_menu_file = "-";
my $xpm_icon_path = $ENV{'HOME'} . "/.fluxbox/xpm";

exit_no_args() if @ARGV == 0;

#print Dumper(@ARGV);
my $i;
for ($i = 0; $i < @ARGV; $i++)
{
#    print Dumper($ARGV[$i]);
    if ($ARGV[$i] eq '-default')
    {
        unless ($ENV{'HOME'})
        {   
            print "Environment variable 'HOME' unset. Unable to determine path to $fluxbox_menu_file\n";
            exit_no_args();
        }
        last;
    }
    if ($ARGV[$i] eq '-i')
    {
        $fluxbox_menu_file = $ARGV[$i+1];
    }
    if ($ARGV[$i] eq '-o')
    {
        $new_fluxbox_menu_file = $ARGV[$i+1];
    }
    if ($ARGV[$i] eq '-x')
    {
        $xpm_icon_path = $ARGV[$i+1];
    }
}
#print Dumper($fluxbox_menu_file);
#print Dumper($new_fluxbox_menu_file);
#print Dumper($xpm_icon_path);


open MENU, $fluxbox_menu_file or die "Can't read from $fluxbox_menu_file : $!";
my @fluxbox_menu_table;
while (<MENU>)
{
    push @fluxbox_menu_table, $_;
}
close MENU or die "Can't close $fluxbox_menu_file : $!";

(mkdir $xpm_icon_path or die "Can't create directory $xpm_icon_path : $!") unless -e $xpm_icon_path;

open NEW_MENU, ">$new_fluxbox_menu_file" or die "Can't write to $new_fluxbox_menu_file : $!";
foreach my $file_line (@fluxbox_menu_table)
{
    if ($file_line =~ /(.*)<(.*\.png)>$/ and -e $2)
    {
        my $new_file_line = $1;
        my $png_path = $2;
        my ($name, $path, $extension) = fileparse($png_path, qr/\.[^.]*/);
        my $icon = new Image::Magick;
        $icon->read("$png_path");
        my $ret = $icon->write("$xpm_icon_path/$name.xpm");
        die "$ret: $!" unless $ret eq '';
        $new_file_line .= "<$xpm_icon_path/$name.xpm>\n";
        print NEW_MENU $new_file_line;
    }
    else
    {
        print NEW_MENU $file_line;
    }
}
close NEW_MENU or die "Can't close $new_fluxbox_menu_file : $!";

sub exit_no_args
{
    print "Usage: $0 < [ -default ] [ -i <fluxbox_menu_file_path> -o <updated_fluxbox_menu_file_path> -x <target_xpm_icon_path> ] >\n";
    print "If you want output to stdout or input from stdin,  use \"-o -\" and \"-i -\"\n";
    print "Default: $0 -i ~/.fluxbox/menu -o - -x ~/.fluxbox/xpm\n";
    exit 1;
}

Offline

 

#18 2007.09.16 17:18:18

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: ikony PNG w menu

To samo w bash-u, gdyby ktoś chciał. Pisane na szybko, nie ma koniecznych wyrażeń warunkowych, nie jest pewne działanie.
Do działania wymaga powłoki bash i pakietu imagemagick (a konkretniej programu convert z niego). Jako argument należy podać swój plik menu (a radziłbym jego kopię, którą następnie należałoby sprawdzić pod kątem zepsucia):

Kod:

#!/bin/bash
# Twórca: Mirosław "Minio" Zalewski <miniopl@gmail.com> http://minio.xt.pl
# Licencja: Bierzcie i jedzcie z niego wszyscy.

menu=$1

for obrazek in `grep -i -e "<.*>" $menu | sed -e 's:.*<\(.*\)>.*:\1:gi'`; do
        convert $obrazek ${obrazek%.*}.xpm
done

sed -i -e 's:<\([^.]*\)\..\{3,\}>:<\1.xpm>:gi' $menu

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson