Clamtk ne se lance pas

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Nouvelleinstallation de M7 rc .
Clamav est installé il se lance bien en console
Clamtk installé via le ccm lui ne se lance pas :
[marco@localhost ~]$ clamtk
Wide character in subroutine entry at /usr/lib64/perl5/vendor_perl/Glib/Object/Introspection.pm line 67.
L’icône « gtk-new » n’est pas présente dans le thème oxygen at /usr/lib64/perl5/vendor_perl/Glib/Object/Introspection.pm line 67.
Wide character in subroutine entry at /usr/lib64/perl5/vendor_perl/Glib/Object/Introspection.pm line 67.
L’icône « gtk-new » n’est pas présente dans le thème oxygen at /usr/lib64/perl5/vendor_perl/Glib/Object/Introspection.pm line 67.
Je suis allé voir dans le bugzilla mais rien sur mon cas !
kde plasma
Une idée ?
Édité par m@rco123 Le 26/06/2019 à 09h16
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Il te reste donc à ouvrir le rapport de bug.
Apparemment, c'est lié au thème GTK. C'est oxygen ?
Avec un autre, même problème ?
Je ne trouve pas cette image gtk-new.png. Je penche pour une erreur du programme.
Yves

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Sur Mageia 6, j' ai trouvé une icône gtk-new qui se trouve dans /usr/share/icons/mate/24x24/actions/gtk-new.png et qui appartient au paquet mate-icon-theme-1.18.0-1.mga6
Il existe bien un paquet mate-icon-theme sur Mageia 7, mais soit j' ai fait trop de ménage, mais cela me propose d' installer 25 paquets ( dont un java ( que j' ai probablement désinstallé).
Mais après installation dudit paquet, l' erreur se transforme en "L’icône « gtk-new » n’est pas présente dans le thème breeze"

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Code BASH :
$ urpmf gtk-new.png | cut -d ':' -f 1 | sort -u cheser-icon-theme elementary-xfce-icon-theme faenza-icon-theme gtkmm2.4-doc gtkmm3.0-doc lib64wxgtku3.0-devel lxde-icon-theme matchbox-themes-extra mate-faenza-icon-theme mate-faenza-icon-theme-dark mate-icon-theme nimbus-icon-theme openerp-server pencil python-wxpython4-doc sk1 tango-icon-theme
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
J' ai triché pour le lancer...
En fait comme gtk-new est présent dans le paquet mate-icons-theme (et que c' est celui que j' ai installé), j' ai modifié le fichier
/usr/share/perl5/vendor_perl/ClamTk/GUI.pm en remplacant les premières lignes dans la fonction start_gui
Code PERL :
my $theme = Gtk3::IconTheme::get_default; $theme->append_search_path( '/usr/share/icons/gnome/24x24/actions' ); $theme->append_search_path( '/usr/share/icons/gnome/24x24/places' ); $theme->append_search_path( '/usr/share/icons/gnome/24x24/mimetypes' );
en
Code PERL :
my $theme = Gtk3::IconTheme::get_default; $theme->append_search_path( '/usr/share/icons/mate/24x24/actions' ); $theme->append_search_path( '/usr/share/icons/mate/24x24/places' ); $theme->append_search_path( '/usr/share/icons/mate/24x24/mimetypes' );
D' ailleurs, je me dit que la description du paquet n' est pas tout à fait exacte !
Il est indiqué "ClamTk is a GUI front-end for ClamAV using Gtk2-perl", hors partout dans GUI.pm, je ne vois que du GTK3::

edit: j' ai l' impression que c' est un problème de lien symbolique dans les icones du/des thèmes...
Édité par nic80 Le 27/06/2019 à 01h36

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Papoteur :
Apparemment, c'est lié au thème GTK. C'est oxygen ?
Apparemment, c'est lié au thème GTK. C'est oxygen ?
Bonjour !
Alors oui, je suis sur oxygene,mais c'est pareil sur breeze, mageia
Je vais voir a ouvrir le bug
Merci !
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
https://bugs.mageia.org/show_bug.cgi?id=14505
me suis greffé !
Édité par m@rco123 Le 27/06/2019 à 21h41
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
L'affaire ne paraît pas neuve :-/
Yves

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
nic80 :
J' ai triché pour le lancer...
En fait comme gtk-new est présent dans le paquet mate-icons-theme (et que c' est celui que j' ai installé), j' ai modifié le fichier
/usr/share/perl5/vendor_perl/ClamTk/GUI.pm en remplacant les premières lignes dans la fonction start_gui
en
J' ai triché pour le lancer...
En fait comme gtk-new est présent dans le paquet mate-icons-theme (et que c' est celui que j' ai installé), j' ai modifié le fichier
/usr/share/perl5/vendor_perl/ClamTk/GUI.pm en remplacant les premières lignes dans la fonction start_gui
Code PERL :
my $theme = Gtk3::IconTheme::get_default; $theme->append_search_path( '/usr/share/icons/gnome/24x24/actions' ); $theme->append_search_path( '/usr/share/icons/gnome/24x24/places' ); $theme->append_search_path( '/usr/share/icons/gnome/24x24/mimetypes' );
en
Code PERL :
my $theme = Gtk3::IconTheme::get_default; $theme->append_search_path( '/usr/share/icons/mate/24x24/actions' ); $theme->append_search_path( '/usr/share/icons/mate/24x24/places' ); $theme->append_search_path( '/usr/share/icons/mate/24x24/mimetypes' );
ce qui me semble louche, c'est qu'aucun de ces répertoires n'existent !
Édité par m@rco123 Le 28/06/2019 à 08h40
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Pourtant, si le répertoire mate n' existait pas, je pense que je serais dans le même cas de non lancement (je pense qu' il a été crée lors de l' installation du paquet mate-icons-theme).
Note: les 3 lignes modifiées sont un contournement présent dans le fichier perl pour je penses éviter le plantage si il manque des icones justement (en tout cas c' est indiqué dans ce sens)

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
[marco@localhost oxygen]$ ls
16x16/ 22x22/ 32x32/ 48x48/ base/ icon-theme.cache index.theme scalable/
J'ai meme pas de 24x24 !
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Sur Mageia 7 , il y a dans le fichier /usr/share/perl5/vendor_perl/ClamTk/GUI.pm:
Code BASH :
cat /usr/share/perl5/vendor_perl/ClamTk/GUI.pm | grep image my $images_dir = ClamTk::App->get_path( 'images' ); = Gtk3::Gdk::Pixbuf->new_from_file_at_size( "$images_dir/clamtk.png", my $image = Gtk3::Image->new; $image->set_from_pixbuf( $pixbuf ); my $button = Gtk3::ToolButton->new( $image, '' ); image => 'preferences-system', image => 'gtk-new', image => 'gtk-network', image => 'gtk-properties', $item->{image}, 24, 'use-builtin' image => 'gtk-goto-bottom', image => 'gtk-color-picker', $item->{image}, 24, 'use-builtin' image => 'gtk-edit', image => 'gtk-refresh', $item->{image}, 24, 'use-builtin' image => 'gtk-file', image => 'gtk-directory', $item->{image}, 24, 'use-builtin' image => 'gtk-find', $item->{image}, 24, 'use-builtin' my $images_dir = ClamTk::App->get_path( 'images' ); my $icon = "$images_dir/clamtk.png";
et dans Mageia 6.1:
Code BASH :
cat /usr/lib/perl5/vendor_perl/5.22.2/ClamTk/GUI.pm | grep image my $images_dir = ClamTk::App->get_path( 'images' ); = Gtk2::Gdk::Pixbuf->new_from_file_at_size( "$images_dir/clamtk.png", if ( -e "$images_dir/clamtk.png" ) { my $image = Gtk2::Image->new; $image->set_from_pixbuf( $pixbuf ); my $button = Gtk2::ToolButton->new( $image, '' ); image => 'preferences-system', image => 'document-new', image => 'network-workgroup', image => 'document-properties', $item->{image}, 24, 'use-builtin' image => 'go-bottom', image => 'gtk-color-picker', $item->{image}, 24, 'use-builtin' image => 'gtk-edit', image => 'view-refresh', $item->{image}, 24, 'use-builtin' image => 'text-x-generic', image => 'folder', $item->{image}, 24, 'use-builtin' image => 'edit-find', $item->{image}, 24, 'use-builtin' my $images_dir = ClamTk::App->get_path( 'images' ); my $icon = "$images_dir/clamtk.png";
Il y a donc eu modification des noms des icones entre les 2 versions ( ce qui fait que le programme plante)
Pour pallier à ce problème, la fonction start_gui contient:
Citation :
# Some themes don't have all the "standard" gnome icons, so
# clamtk will crash if they're not there. This is a patch from
# Arch Linux, which may solve the issue - or at least stop dying
# because it's missing an icon :|
# https://aur.archlinux.org/packages/clamtk/
my $theme = Gtk3::IconTheme::get_default;
$theme->append_search_path( '/usr/share/icons/gnome/24x24/actions' );
$theme->append_search_path( '/usr/share/icons/gnome/24x24/places' );
$theme->append_search_path( '/usr/share/icons/gnome/24x24/mimetypes' );
# clamtk will crash if they're not there. This is a patch from
# Arch Linux, which may solve the issue - or at least stop dying
# because it's missing an icon :|
# https://aur.archlinux.org/packages/clamtk/
my $theme = Gtk3::IconTheme::get_default;
$theme->append_search_path( '/usr/share/icons/gnome/24x24/actions' );
$theme->append_search_path( '/usr/share/icons/gnome/24x24/places' );
$theme->append_search_path( '/usr/share/icons/gnome/24x24/mimetypes' );
C' est ces trois lignes que j' ai modifié pour que le programme se lance ( après avoir installé le paquet mate-icons-theme...
Sinon une autre solution, c' est de modifier le fichier /usr/share/perl5/vendor_perl/ClamTk/GUI.pm, afin que les noms correspondent comme sur l' ancienne version ( remplacer gtk-new par document-new, gtk-network par network-workgroup, etc...) , si ce nom d' icone existe dans le thème

Édité par nic80 Le 28/06/2019 à 14h10

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Attention, la version de Mageia 6 du GUI.pm est différent de celle de la 7 (Mageia 6 = gtk2, Mageia 7= gtk3), donc les fichiers ne sont pas interchangables...

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Bon, bah j'vais faire du ligne à ligne
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie