[Gambas-user] [Gambas Bug Tracker] Bug #925: Desktopmime.fromfile().geticon does not identify executables

bugtracker at ...3416... bugtracker at ...3416...
Fri Apr 22 12:59:57 CEST 2016


http://gambaswiki.org/bugtracker/edit?object=BUG.925&from=L21haW4-

Antonio OREFICE reported a new bug.

Summary
-------

Desktopmime.fromfile().geticon does not identify executables

Type             : Bug
Priority         : Medium
Gambas version   : 3.8
Product          : Unknown


Description
-----------

This code:
--
Private pic As New PictureBox(fmain)

Private pic As New PictureBox(fmain)

Public Sub Form_Open()
  Debug DesktopMime.FromFile("/usr/bin/ls").Pattern '<--this writes "txt"
  pic.picture = DesktopMime.FromFile("/usr/bin/ls").GetIcon(128).Picture
  Debug DesktopMime.FromFile("/usr/bin/pacman") < - - this writes "txt"
  pic.Move(0, 0, 200, 200)
End
--

Produces a generic textfile icon, instead of the executable icon.
ls is clearly an elf executables, while pacman is a script file.


System information
------------------

[System]
Gambas=3.8.4
OperatingSystem=Linux
Kernel=4.4.5-1-ARCH
Architecture=x86_64
Distribution=Arch Linux
Desktop=KDE4
Theme=Oxygen
Language=it_IT.utf8
Memory=7934M

[Libraries]
Cairo=libcairo.so.2.11400.6
Curl=libcurl.so.4.4.0
DBus=libdbus-1.so.3.14.6
GStreamer=libgstreamer-0.10.so.0.30.0
GStreamer=libgstreamer-1.0.so.0.800.0
GTK+2=libgtk-x11-2.0.so.0.2400.30
GTK+3=libgtk-3.so.0.2000.3
OpenGL=libGL.so.1.2.0
Poppler=libpoppler.so.59.0.0
QT4=libQtCore.so.4.7.4
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.3.2
QT5=libQt5Core.so.5.6.0
SDL=libSDL-1.2.so.0.11.4

[Environment]
ANT_HOME=/usr/share/apache-ant
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
DESKTOP_SESSION=kde-plasma
DISPLAY=:0
DM_CONTROL=/var/run/xdmctl
GB_GUI=gb.qt4
GS_LIB=<home>/.fonts
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:<home>/.gtkrc-2.0:/home<home>/.gtkrc-2.0-kde4:/home<home>/.kde4/share/config/gtkrc-2.0
GTK_MODULES=canberra-gtk-module
GTK_RC_FILES=/etc/gtk/gtkrc:<home>/.gtkrc:/home<home>/.kde4/share/config/gtkrc
HG=/usr/bin/hg
HOME=<home>
INFINALITY_FT=
INFINALITY_FT_AUTOFIT_FORCE_SLIGHT_HINTING=true
INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH=0
INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS=false
INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT=0
INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH=25
INFINALITY_FT_BOLD_EMBOLDEN_X_VALUE=0
INFINALITY_FT_BOLD_EMBOLDEN_Y_VALUE=0
INFINALITY_FT_BRIGHTNESS=0
INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH=0
INFINALITY_FT_CONTRAST=-20
INFINALITY_FT_FILTER_PARAMS=7 25 44 25 7
INFINALITY_FT_FRINGE_FILTER_STRENGTH=0
INFINALITY_FT_GAMMA_CORRECTION=0 100
INFINALITY_FT_GLOBAL_EMBOLDEN_X_VALUE=0
INFINALITY_FT_GLOBAL_EMBOLDEN_Y_VALUE=0
INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH=0
INFINALITY_FT_STEM_ALIGNMENT_STRENGTH=0
INFINALITY_FT_STEM_FITTING_STRENGTH=0
INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE=0
INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS=true
INFINALITY_FT_USE_VARIOUS_TWEAKS=true
INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH=0
KDE_FULL_SESSION=true
KDE_MULTIHEAD=false
KDE_SESSION_UID=0
KDE_SESSION_VERSION=4
KWIN_TRIPLE_BUFFER=1
LANG=it_IT.utf8
LC_COLLATE=C
LOGNAME=<user>
MAIL=/var/spool/mail<home>
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
NXDIR=/usr/lib/nx
PATH=/usr/lib/nx/bin:/usr/lib/hardening-wrapper/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/opt/kde/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
PWD=<home>
QT_GRAPHICSSYSTEM=raster
QT_NO_GLIB=1
QT_PLUGIN_PATH=/home<home>/.kde4/lib/kde4/plugins/:/usr/lib/kde4/plugins/
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/2568,unix/<hostname>:/tmp/.ICE-unix/2568
SHELL=/usr/bin/zsh
SHLVL=1
TZ=:/etc/localtime
USER=<user>
WINDOWPATH=7
XCURSOR_SIZE=0
XCURSOR_THEME=Oxygen_White
XDG_CURRENT_DESKTOP=KDE
XDG_DATA_DIRS=/usr/share:/usr/share:/usr/local/share
XDG_DESKTOP_DIR=$HOME/Desktop" 
XDG_RUNTIME_DIR=/run/user/0
XDG_SEAT=seat0
XDG_SESSION_ID=c1
XDG_VTNR=7
XDM_MANAGED=method=classic,auto
_=/usr/lib/kde4/libexec/start_kdeinit_wrapper
__GL_YIELD=USLEEP






More information about the User mailing list