systemx

Aller au contenu | Aller au menu | Aller à la recherche

mardi, janvier 15 2013

creer application kde (ou gnome/xfce) via fichier .desktop

A l'occasion de l'utilisation de bumblebee, je me suis retrouvé à devoir lancer mes programmes en ligne de commande.
Un peu ennuyeux pour une utilisation pur desktop.
J'ai donc décidé de créer une application spécifique pour supertuxkart afin qu'il démarre via la commande optirun dans le menu KDE.
  1. Copie d'un fichier de reférence
  2. cp /usr/share/applications/supertuxkart.desktop optikart.desktop
  3. Modification des parametres
  4. Comment="Run SuperTuxKart with optirun"
    GenericName=Optirun
    Exec=/usr/bin/optirun /usr/games/bin/supertuxkart --log=file
    On peut même mettre plusieures Exec qui seront executés si le précedent ne fonctionne pas.
    Pratique pour une icone firefox ou iceweasel !
  5. Mettre le fichier dans le repertoire qui convient
  6. Les fichiers de configuration perso sont à mettre dans le repertoire :
    $HOME/ .local/share/applications/
    Si vous voulez qu'ils soient accessible à tout le système :
    /usr/share/applications/
  7. Relecture des fichiers de conf
  8. kbuildsycoca4 --noincremental
    Le -noincremental est pour relire toute la config.
    A noter l'option --menutest qui permet de voir l'entrée du menu associée à chaque fichier de config.


Et voila :
pngp.png
Ce sont des conventions freedesktop qui devraient fonctionner sur tous les environements suivant cette norme.
Le kbuildsyscoca4 est une commande KDE et je ne connais pas l'équivalent sur les autres environements (gnome,xfce ...)
A noter que Gnome, l'enfant terrible et gaté des environement linux semble ne plus trop vouloir subir les contraintes d'autrui.

jeudi, mars 8 2012

Reconstruire ses menus dans KDE

Bien souvent des icones sont manquantes dans le menu KDE après de nouvelles installations de soft.
Pour relire les informations systemes et recréer le cache des applications kde, il suffit de faire :
kbuildsycoca4 --noincremental
Ces informations sont stockées dans /var/tmp/kdecache-/ksycoca4. Comme c'est dans /var si on utilise plusieurs distro/serveurs ca peut se desynchroniser souvent.

jeudi, février 16 2012

Archlinux et nouvelle bar icone KDE

Impatient d'essayer le nouveau doc KDE sous Archlinux après l'update en 4.8 (très vite disponible d'ailleurs, bien avant gentoo), je me suis mis à chercher le package.
C'est un peu confus avec l'addon similaire pour la version pré 4.8 disponible dans les AUR.
Au final il faut ajouter kdeplasma-addons-applets-icontasks :
[root@bootstrap ~]# pacman -Sy kde-meta-kdeplasma-addons
:: Synchronisation des bases de données de paquets...
 core est à jour ;
 extra est à jour ;
 community est à jour ;
résolution des dépendances...
recherche des conflits entre paquets...

Cibles (3) : kdeplasma-addons-applets-icontasks-4.8.0-1  kdeplasma-addons-wallpapers-potd-4.8.0-1  kde-meta-kdeplasma-addons-4.8-2

Taille totale de téléchargement :       0,20 MiB
Taille totale installé :                0,66 MiB

Procéder à l'installation ? [O/n] o
:: Récupération des paquets du dépôt extra...
....
Puis créé un panneau (click droit dans le bord de l'ecran) pour y accueillir le dock (click droit dans le panneau ajout composant) :

menuincon4.jpg







Il faut chercher gestionnaire dans le champs de recherche pour voir apparaitre gestionnaire de tache à icone ...
Au final le nom de ce dock est très mal choisi car très anonyme et le dock reste un peu pauvre en fonctionnalité.
Il y a quelques fonctionnalités en plus du task manager standard et de plus une gestion des plugins pourra peut-être sauver la mise.
La mise en place des icones est un cauchemar ! Autant j'aime vraiment KDE, autant j'ai du mal à trouver de grosses nouveautés à la gnome/unity.
Je reste aussi sur ma fin sur l'activié desktop search qui pourtant me plait bien mais est peu pratique à l'usage (j'aime bien celle de unity).
A voir avec l'usage mais je reste toujours avec le même arrangement général KDE ...

Testé sur fedora l'icon only task fonctionne beaucoup mieux ! Un bug arch ..

dimanche, avril 4 2010

KDE fonctionnel grâce à Sidux ?

Sous ubuntu/gnome tout va pour le mieux avec mon nouveau U30JC cependant KDE ca marche vraiment mal (kubuntu).
J'ai essayé une debian mais je suis obligé de passer en sid et la ca deviens la pagaille, dommage le système etait plus réactif et puis gnome c'est vraiment trop simpliste (mais efficace).
En cherchant une distro KDE, je trouve Sidux (basé sur sid).
Un peu de temps de long WE et me voila lancé dans l'install en utilisant directement l'image iso sur une partition de mon HD.
En suivant cette page, fait en 5', reboot et lancement de l'install finie top chrono en 3' !!! (après le clique de start install).
Ensuite ca marche plutôt bien, je reprends mon xorg.conf ubuntu ultra simple :
Section "Device"
Identifier      "Configured Video Device"
Driver          "intel"
EndSection
Section "Monitor"
Identifier      "Configured Monitor"
EndSection
Section "Screen"
Identifier      "Default Screen"
Monitor         "Configured Monitor"
Device          "Configured Video Device"
EndSection
Ensuite commande magique qui ne fonctionne pas bien sous karmic (primary screen) :
xrandr --output LVDS1 --mode 1366x768  --output VGA1 --mode 1280x1024 --left-of LVDS1
Et la miracle, j'ai bien mon primary screen sur le laptop, mes 2 résolutions correctes et cerise sur le gateau les effects fonctionnent aussi (ce qui n'était pas le cas sous Kubuntu).
A tester plus en profondeur mais ca m'a l'air vraiment top.
A noter que sous Sidux il ne semble pas y avoir knetworkmanager mais je trouve /usr/bin/Ceni qui me configure mon fichier interface sans prise de tête (ce que je trouve préférable à une méthode par session type knetwork...)

samedi, mars 20 2010

Fixing KDE display bug

Vu dans l'étape précedente, KDE 4.x semble pas bien fonctionner en double ecran. Cependant un contournement est de forcer le parametrage avec xrandr après avoir fait un xorg.conf (on s'embete pas juste le driver à spécifier)
Section "Device"
Identifier "Configured Video Device"
Driver "intel"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
Section "ServerFlags"
Option "DontZap" "False"
EndSection
Puis dans le fichier : /etc/kde4/kdm/Xsetup, je met les paramètres de mes ecrans si le 2ème est présent :
#! /bin/sh
INT="LVDS1"
EXT="VGA1"
xrandr -q | grep -q "$EXT connected" && {
xrandr --output $EXT --mode 1280x1024
xrandr --output $INT --mode 1366x768
xrandr --output VGA1 --left-of LVDS1
}
Ca doit marcher pour à peu près n'importe quel HW il faut juste bien spécifier les type d'ecran en fonction du GPU.

Ensuite pour upgrader KDE sur karmic :

add-apt-repository ppa:kubuntu-ppa/backports
apt-get update kubuntu-desktop


lundi, février 9 2009

Opensuse - Dekorator

Installation de Dekorator sur OpenSuse 10.3
  • On essaye via les repository
Le package n'existe pas sur le repository standard
opensuse1:/home/pierre/rpm # zypper install dekorator
* Reading repository 'Main Repository (OSS)' cache
* Reading repository 'openSUSE-10.3-OSS-KDE 10.3' cache
* Reading repository 'Main Repository (NON-OSS)' cache
* Reading installed packages [100%]
package 'dekorator' not found
Nothing to do.
  • Recupérer le package sur opensuse.org
Se connecter sur Opensuse.org, chercher et downloader le package.
L'installer :
opensuse1:/home/pierre/rpm # rpm -hiv dekorator-0.3.0-1.1.i586.rpm
warning: dekorator-0.3.0-1.1.i586.rpm: Header V3 DSA signature: NOKEY, key ID 2e1efa87
Preparing... ########################################### [100%]
1:dekorator ########################################### [100%]
Ensuite tout se passe dans centre de configuration -> Decoration des fenetres -> Choisir dekorator puis dans le menu en dessous theme.

2 petites choses à ajouter.

Je suis en opensuse 10.3 et il y a 2 "bugs"

  1. Pour utiliser un theme dekorator ne pas oublier de cliquer sur "set path" avant de faire ok au risque de planter dekorator
  2. Pas de rapport avec dekorator mais pour configurer plusieurs menu il faut parfois passer par le menu général (lien) car le click droit configure uniquement le menu général.