enlightenment - 0.16.7.1

Bobby Spark sparky w servek.sparky.homelinux.org
Pią, 8 Paź 2004, 03:46:46 CEST


On Thu, Oct 07, 2004 at 11:42:05AM +0200, Tomasz Pala wrote:
> On Thu, Oct 07, 2004 at 11:24:17 +0200, Bobby Spark wrote:
> 
> > > A co w vfmg nie działa?
> > może trzeba go uruchomiś z jakimiś parametrami ale tak to mi dał menu
> > gorsze niż normalnie w enlightenment
> 
> #define gorsze or die
ja nie chcę umierać :(
więc za vfmg się wziąłem, i jest super :D
tylko to decode($enc,$name) za **** nie chce działać
zmieniłem na `iconv` i nie mam z tym żadnych problemów

no i ikonki do enlightenmenta...
GoTaR, mam nadzieję że naprawisz to co zepsułem :D
poprostu nie mam pojęcia jak w perlu działają zmienne globalne, ale tak
jak jest działa

aha, jedna uwaga, bez opcji -s do menu Applications jest to menu
dodawane, co powoduje śliczną pentelkę :D


po{zdrowi,wodz}enia ;)
-- 
 ____      Sparky{PI]                 _   ___   _   _
/____)  ___   ___   _ _  ||          |   | _ \ | |   |
\____\ | -_) '___|  ||^' ||// \\//  <    |  _/ | |   |
(____/ ||    (_-_|_ ||   ||\\  ||    |_  |_|   |_|  _|
-------------- następna część ---------
--- vfmg-0.9.18/vfmg.orig	2004-10-08 03:26:55.762010760 +0200
+++ vfmg-0.9.18/vfmg	2004-10-08 03:37:18.859285576 +0200
@@ -192,7 +192,20 @@
 				next;
 			}
 			$exists=1;
-			$icon="$dir$icon" if $o_full;
+			if($o_output eq "enlightenment") {
+				my $eicon="";
+				$icon="$dir$icon";
+				
+				$eicon = $icon;
+				$eicon =~ s/^.*\///;
+				$eicon =~ s/\..*$//;
+				$eicon = "$ENV{'HOME'}/.enlightenment/icons/$eicon.png";
+				system("convert -geometry 18x18 $icon $eicon");
+				$icon = $eicon
+			} else {
+				$icon="$dir$icon" if $o_full;
+			}
+			
 			last;
 		}
 		$icon="" unless $exists;
@@ -218,7 +231,9 @@
 				setlocale(&POSIX::LC_ALL,$old_locale);
 			}
 		}
-		$utfname=decode($enc,$name);
+		my $to_enc="";
+		$to_enc="-t $o_enc" if $o_enc;	
+		$utfname=`echo -n "$name" | iconv -f $enc $to_enc`;
 		unless($utfname) {
 			warn "$File::Find::name: wrong encoding!\n";
 			$utfname=$name;
@@ -502,13 +517,28 @@
 						next;
 					}
 					$exists=1;
-					$icon="$dir$icon" if $o_full;
+					if($o_output eq "enlightenment") {
+						my $eicon="";
+						$icon="$dir$icon";
+
+						$eicon = $icon;
+						$eicon =~ s/^.*\///;
+						$eicon =~ s/\..*$//;
+						$eicon = "$ENV{'HOME'}/.enlightenment/icons/$eicon.png";
+						system("convert -geometry 18x18 $icon $eicon");
+						$icon = $eicon
+					} else {
+						$icon="$dir$icon" if $o_full;
+					}
+
 					last;
 				}
 				$icon="" unless $exists;
 			}
 			if($name ne "") {
-				my $utfname=decode($enc,$name);
+				my $to_enc="";
+				$to_enc="-t $o_enc" if $o_enc;
+				my $utfname=`echo -n "$name" | iconv -f $enc $to_enc`;
 				unless($utfname) {
 					warn "$tmp$dir: wrong encoding!\n";
 					$utfname=$name;


Więcej informacji o liście dyskusyjnej pld-devel-pl