Hallo,
Bei der Funktion "Extend devStateIcon" werden Icons angezeigt, leider bei mir auch fälschlicherweise Platzhalter für Fake Icons aus einem .AppleDouble Verzeichnis. Da ich nun aber über eine AFP Freigabe nun auch mal diese Verzeichnisse mit meinem Mac anschaue, wird leider dort immer mal wieder ein verstecktes Verzeichnis .AppleDouble angelegt. Laut meiner Recherche lässt sich dies nicht ganz umfänglich verhindern.
Wäre es möglich dieses Verzeichnis im 01_FHEMWEB Modul, evtl. wie folgt, auszublenden?
sub
FW_iconTable($$$$)
{
my ($name, $class, $cmdFmt, $textfield) = @_;
my %icoList = ();
foreach my $style (@FW_iconDirs) {
foreach my $imgName (sort keys %{$FW_icons{$style}}) {
$imgName =~ s/\.[^.]*$//; # Cut extension
next if(!$FW_icons{$style}{$imgName}); # Dont cut it twice: FS20.on.png
next if($FW_icons{$style}{$imgName} !~ m/$imgName/); # Skip alias
next if($imgName=~m+^(weather/|shutter.*big|fhemicon|favicon|ws_.*_kl)+);
next if($imgName=~m+^(dashboardicons)+);
next if($imgName=~m+(\.AppleDouble)+); # Skip .AppleDouble
$icoList{$imgName} = 1;
}
}
...
Hab es testweise eingefügt in Zeile 2429, scheint zu funktionieren. Mit ohne "^" auch in den Unterordnern, wie z.B. remotecontrol.
Wäre ein "nice to have". Vielen Dank
Gruß
Ralf
Ich habe jetzt in FHEMWEB alle Dateien, die mit einem Punkt ignoriert.
Da ich nach laengere Recherche immer noch nicht sicher bin, wie .AppleDouble Dateinamen ausschauen: kannst du mir bitte die Ausgabe von einem ls -a hier anhaengen?
Hallo Rudolf,
habe ein paar Beispiele beigefügt. Habe nicht den kompletten Print kopiert, aber mindestens die .AppleDouble ist immer dabei:
pi@Home:/opt/fhem/www/images $ ls -a
. .. .AppleDouble default fhemSVG hausautomatisierung_com openautomation sscam
pi@Home:/opt/fhem/www/images/fhemSVG $ ls -a
. general_aus_fuer_zeit.svg light_toggle.svg rc_TVstop.svg
.. general_aus.svg logic.svg rc_TV.svg
access_keypad_1.svg general_low.svg markise_in.svg rc_UP.svg
access_keypad_2.svg general_ok.svg markise_out.svg rc_USB.svg
alarm_system_password.svg helper_doif.svg max_heizungsthermostat.svg rc_VIDEO.svg
alexa2.svg helper_doiftools.svg max_wandthermostat.svg rc_VIERA_LINK.svg
alexa.svg hm-cc-rt-dn.svg message_socket_disabled.svg rc_VIERA_TOOLS.svg
ampel_aus.svg hm_ccu.svg message_socket_enabled.svg rc_VOLDOWN.svg
ampel_gelb.svg hm-dis-wm55.svg message_socket_off2.svg rc_VOLMINUS.svg
ampel_gruen.svg hm_keymatic.svg message_socket_off.svg rc_VOLPLUS.svg
ampel_rot.svg hm_lan.svg message_socket_on2.svg rc_VOL.svg
.AppleDouble hm-sec-win.svg message_socket_unknown.svg rc_VOLUP.svg
aurora.svg hm-tc-it-wm-w-eu.svg motion_detector.svg rc_WEB.svg
pi@Home:/opt/fhem/www/images/default $ ls -a
. dimup.png icoLichtBaum.png ios-set_on.png wd_blk_shutter_4.png
.. favicon.ico icoLichtHaus.png li_wht_dimmer.png wd_blk_shutter_5.png
10px-kreis-gelb.png fhemicon_bright.png icoLicht.png li_wht_off.png wd_blk_shutter_6.png
10px-kreis-gruen.png fhemicon_dark.png icoLog.png li_wht_on.png wd_blk_shutter_7.png
10px-kreis-rot.png fhemicon_darksmall.png icoLuefter.png Next.png wd_blk_shutter_closed.png
1_nuki_bridge.png fhemicon_ios.png icoMail.png off-for-timer.png wd_blk_shutter_halfopen.png
1_nuki.png fhemicon.png icoMusic.png off.png wd_blk_shutter_open.png
1px-spacer.png fhemicon_smallscreen.png icoPfeil.png on-for-timer.png weather
.AppleDouble FS20.off.png icoPirAuto.png on.png Wecker.Aus.png
back.png FS20.on.png icoPirBaum.png on-till.png Wecker.Immer.png
pi@Home:/opt/fhem/www/images/default/remotecontrol $ ls -a
. black_btn_BACKDroid.png black_btn_FFblue.png black_btn_ONSCREEN.png black_btn_PS3Triangle.png black_btn_SUBMENU2.png
.. black_btn_blank.png black_btn_FF.png black_btn_PAGEDOWN.png black_btn_PS3X.png black_btn_SUBMENU.png
.AppleDouble black_btn_BLUE.png black_btn_FMMODE.png black_btn_PAGEUP.png black_btn_RADIO.png black_btn_SUBTITLE.png
black_btn_0.png black_btn_BRIDGE.png black_btn_FM.png black_btn_PAUSE.png black_btn_RADIOred.png black_btn_TAPE.png
black_btn_1.png black_btn_CAPTION.png black_btn_FMRADIO.png black_btn_PAUSEyellow.png black_btn_RECORD.png _black_btn_template.pdn
black_btn2_0.png black_btn_CD.png black_btn_GREEN.png black_btn_PC.png black_btn_REC.png black_btn_TEXT.png
Gruß Ralf
Zitathabe ein paar Beispiele beigefügt. Habe nicht den kompletten Print kopiert, aber mindestens die .AppleDouble ist immer dabei:
Danke!
Mein Patch sollte also auch funktonieren.
Hallo Rudolf,
...sorry, leider noch nicht ganz. Es wird auch remotecontrol/.AppleDouble/VID1_btn_VID1 gelistet, damit ist der . nicht an erster Stelle im Namen.
Gruß
Ralf
Danke fuer den Hinweis, habe ein Patch eingecheckt.
Hallo Rudolf,
sieht gut aus, vielen Dank
Gruß
Ralf