Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/01/2010, à 14:22

Reflets de vert

JWM (Joe's Window Manager), très intéressant

Bonjour à tous (et bonne année!),

Ces derniers temps, parce que j'ai vu des ordis peu puissants ramer sous gnome, et aussi parce qu'on m'a filé un vieux coucou que j'ai essayé de booster, je me suis pas mal intéressé aux logiciels et systèmes plus légers: midori, mtpaint, etc... et donc JWM, que j'ai vu tourner sous Damn Small Linux.

Ayant Ubuntu 9.10 sur mon autre ordi "rapide" qui n'est pas le coucou en question (j'ai mis slitaz sur le coucou, mais je galère), et voulant l'accélerer encore un peu, j'ai installé jwm avec synaptic.

Ensuite j'ai un peu cherché sur internet la solution pour qu'on me le propose au niveau de l'écran de connexion:
la commande est:

sudo cp /usr/share/jwm/xsessions/Jwm.desktop /usr/share/xsessions/Jwm.desktop

L'interface graphique est grise et austère à première vue. Mais elle est très configurable, via un fichier au format .xml.
Il suffit de faire, après avoir fait une sauvegarde, sudo gedit /etc/jwm/jwmrc et modifier tout ce qu'on veut dans l'apparence des fenêtres, dans les menus, etc...
A ce moment-là on modifiera l'interface pour tous les utilisateurs.

On peut aussi modifier l'interface uniquement pour un utilisateur donné, en gardant un fichier /etc/jwm/jwmrc commun aux utilisateurs.
Pour cela, on crée un document .jwmrc dans le dossier /home/user, on y copie le contenu du fichier etc/jwm/jwmrc. La session utilisera en priorité ce fichier de configuration, qu'on pourra personnaliser autant qu'on voudra.

Le fichier de configuration n'est pas trop dur à comprendre.

J'ai eu quelques soucis pour l'image d'arrière-plan du Bureau et pour quelques commandes (je suis en train d'améliorer et de chercher tout ça).
En fait pour l'arrière-plan du Bureau je ne comprends pas il semble toujours utiliser la configuration de gnome (qui est toujours installé et utilisable, bien sûr), et ne s'affiche que quand je démarre nautilus, qui se met sur sa page de démarrage, c'est à dire /home/daniel...

J'ai essayé de modifier le fichier de configuration en rajoutant: 

<?xml version="1.0"?>

<JWM>

<StartupCommand>
xterm &
Esetroot -m $HOME/wallpapers/wallpaper.jpg
</StartupCommand>

Ca ne marche pas non plus.

Voici mon fichier .jwmrc:

<?xml version="1.0"?>

<JWM>

<StartupCommand>
nautilus
</StartupCommand>

   <!-- Le menu système. Important pour avoir un menu... -->
   <!-- options additionnelles du RootMenu: onroot, labeled, label -->
   <RootMenu height="12" onroot="123">
      <Program icon="/usr/share/icons/hicolor/16x16/apps/gdu-unmount.png" label="Afficher bureau">nautilus /home/daniel</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/gnome-nettool.png" label="Terminal">x-terminal-emulator</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/gdu-raid-array-start.png" label="Mises à jour">/usr/bin/update-manager</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/ccsm.png" label="Gestionnaire de programmes, de paquets synaptic">gksudo synaptic</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/gdu-unmount.png" label="Logiciel de formatage/partitionnement gparted">gksu /usr/sbin/gparted</Program>
      <Program icon="/usr/share/icons/default.kde4/16x16/apps/preferences-desktop-printer.png" label="Impression">system-config-printer</Program>
      <Program icon="/usr/share/icons/default.kde4/16x16/apps/xosview.png" label="Indicateur de charge du système, des processus en cours">gnome-system-monitor</Program>
      <Program icon="/usr/share/icons/oxygen/16x16/places/user-trash.png" label="Corbeille">nautilus trash:///</Program>

 <Separator/>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/knetattach.png" label="Navigateur internet">icecat</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/midori.png" label="Navigateur internet ultra-léger midori">midori</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/konqueror.png" label="Navigateur multi-fonctions internet/ordi Konqueror">konqueror</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/nautilus.png" label="Explorateur de fichiers nautilus">nautilus</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/ooo-calc.png" label="Tableur Open office">ooffice-calc</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/ooo-writer.png" label="Traitement de texte Open office">ooffice-writer</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/file-roller.png" label="Mise en page Scribus">scribus</Program>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/gimp.png" label="Traficoteur d'images en chef Gimp">gimp-2.6</Program>
 <Separator/>
      <Program icon="/usr/share/icons/hicolor/16x16/apps/alacarte.png" label="Editeur de texte gedit">gedit</Program>

      <Menu label="Exploration rapide de fichiers">   
         <Program label="/home/partages">nautilus /home/partages</Program> 
         <Program label="/home/daniel">nautilus /home/daniel</Program> 
                    <Menu label="Images">   
                                        <Program label="Images">nautilus /home/daniel/Images</Program>
                                        <Program label="scans">nautilus /home/daniel/scans</Program>
     </Menu> 
     </Menu>   

 <Separator/>          

  <Menu label="Accessoires divers">
       
         <Program label="Analyseur d'utilisation des disques">baobab</Program>
         <Program label="Calculatrice un peu pourrie">gcalctool</Program>
         <Program label="Capture d'écran">gnome-screenshot</Program>
         <Program label="Loupe Catfish">catfish</Program>
         <Program label="Créateur de CD DVD">nautilus --no-default-windows --no.desktop burn:///</Program>
         <Program label="Impression">system-config-printer-applet --notray-icon</Program>
         <Program label="Leafpad, autre éditeur de texte">leafpad</Program>
         <Program label="Rechercher">gnome-search-tool</Program>
         <Program label="True Crypt cryptage de clés usb et autres">/usr/bin/truecrypt</Program>
         <Program label="Xarchiver décompression de zip mais pas encore de bières">xarchiver</Program>
 </Menu>             

 <Menu label="Bureautique">

         <Program label="Open office - général">soffice</Program>
         <Program label="Open office - tableur">ooffice-calc</Program>
         <Program label="Open office - texte">ooffice-writer</Program>
      <Separator/>
         <Program label="Metteur en page de choc scribus">scribus</Program>
         <Program label="Traitement de texte léger Abiword">abiword</Program>
         <Program label="Mails">evolution</Program>
         <Program label="Tableur Gnumeric">gnumeric</Program>
      <Separator/>
         <Program label="Karbon14">karbon</Program>
         <Program label="KChart">kchart</Program>
         <Program label="Kexi">kexi</Program>
         <Program label="Kpresenter"></Program>
         <Program label="Kspread">kspread</Program>
         <Program label="Traitement de texte de KDE Kword">kword</Program>
         
      </Menu>

<Menu label="Graphisme">

         <Program label="Open office - dessin">ooffice-draw</Program>
         <Program label="Traitement d'image Gimp">gimp</Program>
         <Program label="Traitement d'image, logiciel ultra-léger mtpaint">mtpaint</Program>
         <Program label="Traitement d'image de KDE krita">krita</Program>
      <Separator/>
         <Program label="Visionneur d'images gthumb">gthumb</Program>
         <Program label="Visionneur d'images de gnome">gpicview</Program>
         <Program label="Gestion de photos F-spot">f-spot</Program>
      <Separator/>
         <Program label="Visionneur de pdf evince">evince</Program>
         <Program label="Editeur de pdf à l'arrache Pdfedit">pdfedit</Program>
      <Separator/>
         <Program label="Logiciel d'images vectorielles inkscape">inkscape</Program>
      <Separator/>
         <Program label="Logiciel de scan et de reconnaissance de texte Xsane">xsane</Program>
         
      </Menu>

<Menu label="Internet">

         <Program label="Navigateur web GNU-Icecat">icecat</Program>
         <Program label="Navigateur web ultra-léger midori">midori</Program>
         <Program label="Navigateur multi-fonctions web/ordi Konqueror">konqueror</Program>
         <Program label="Navigateur web epiphany (basé sur firefox)">epiphany-browser</Program>
         <Program label="Navigateur web atypique amaya">amaya</Program>

      <Separator/>
         <Program label="google earth, photos satellite">/opt/google-earth//googleearth</Program>
      <Separator/>
         <Program label="aMSN discussions en ligne">aMSN</Program>
         <Program label="Empathy discussions en ligne">empathy</Program>
         <Program label="Gajim discussions en ligne">gajim</Program>
      <Separator/>
         <Program label="Bit Torrent Client">gnome-btdownload</Program>
         <Program label="Bit Torrent Transmission">transmission</Program>
         
      </Menu>

<Menu label="Préférences du Système">

         <Program label="Apparence de JWM (Joe's Window Manager)">gksudo gedit /etc/jwm/jwmrc</Program>
         <Program label="Réglage utilisateur de JWM">gedit ~/.jwmrc</Program>         
         <Program label="Clavier">gnome-keyboard-properties</Program>
         <Program label="Connexions réseau">nm-connection-editor</Program>
         <Program label="Economiseur d'écran">xscreensaver-demo</Program>
         <Program label="Imprimante par défaut">my-default-printer</Program>
         <Program label="Réglages de l'écran">lxandr</Program>
         <Program label="Outils d'accessibilité">gnome-at-properties</Program>
         <Program label="Nettoyage du system Janitor">gksu --desktop/usr/gtk.desktop computer-janitor-gtk</Program>
         <Program label="Xserver Nvidia, réglages (carte graphique)">/usr/bin/nvidia-settings</Program>
         <Program label="Outils réseau">gnome-nettool</Program>
         <Program label="Pilotes de périphériques">/usr/bin/jockey-gtk</Program>
         
      </Menu>

<Menu label="Administration du système">

         <Program label="Autorisations">polkit-gnome-authorization</Program>
         <Program label="Créateur de disque de démarrage">usb-creator-gtk</Program>
         <Program label="Date et heure">time-admin</Program>
      <Separator/>   
         <Program label="Mises à jour">/usr/bin/update-manager</Program>
         <Program label="Gestionnaire de programmes/paquets Synaptic">gksudo synaptic</Program>
         <Program label="Logiciel de partitionnement/formatage gparted">gksu /usr/sbin/gparted</Program>
         <Program label="Impression">system-config-printer</Program>
         <Program label="Indicateur de charge du système, tâches en cours">gnome-system-monitor</Program>
         <Program label="Langues gérées">/usr/bin/gnome-language-selector</Program>
         <Program label="Sources de logiciels">gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk</Program>
         <Program label="Pilotes de périphériques">/usr/bin/jockey-gtk</Program>
         
      </Menu>

      <Separator/>
      <Exit label="Déconnexion" confirm="true"/>
   </RootMenu>
 
    <Group>
       <Class>Pidgin</Class>
       <Option>sticky</Option>
    </Group>
 
    <Group>
       <Name>gkrellm2</Name>
       <Option>nolist</Option>
    </Group>
 
    <Group>
       <Name>rxvt</Name>
       <Option>vmax</Option>
    </Group>
 
    <!-- Additional tray attributes: autohide, width, border, layer, layout -->
    <Tray  x="0" y="-1" height="32">
 
       <!-- Additional TrayButton attribute: label -->
       <TrayButton label="Menu">root:1</TrayButton>
 
       <TrayButton label="R">showdesktop</TrayButton>
 
       <!-- Additional Pager attributes; width, height -->
       <Pager/>
 
       <!-- Additional TaskList attribute: maxwidth -->
       <TaskList/>
 
       <Dock/>
 
       <!-- Additional Swallow attribute: height -->
       <Swallow name="xload" width="64">
          xload -nolabel -bg black -fg blue -hl white
       </Swallow>
 
       <Clock format="%H:%M">xclock</Clock>
 
    </Tray>

<Tray  x="0" y="1" height="36" autohide="true">
 
       <!-- Additional TrayButton attribute: label -->
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/gnome-cpu-frequency-applet.png">exec:gnome-system-monitor</TrayButton> 
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/gimp.png">exec:gimp</TrayButton>
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/knetattach.png">exec:icecat</TrayButton>
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/midori.png">exec:midori</TrayButton>
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/konqueror.png">exec:konqueror</TrayButton>
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/ooo-writer.png">exec:ooffice-writer</TrayButton>
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/tomboy.png">exec:scribus</TrayButton>
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/nautilus.png">exec:nautilus</TrayButton>
       <TrayButton icon="/usr/share/icons/hicolor/32x32/apps/softwarecenter.png">exec:nautilus /usr/bin</TrayButton>
       <TrayButton icon="/usr/share/icons/oxygen/32x32/apps/utilities-terminal.png">exec:x-terminal-emulator</TrayButton>
       <TrayButton icon="/usr/share/icons/oxygen/32x32/places/user-trash.png">exec:nautilus trash:///</TrayButton>
       <TrayButton label="Eteindre">exec:gksu halt</TrayButton>
       <TrayButton label="Redémarrer">exec:sudo reboot</TrayButton>

    </Tray>
 
    <!-- Visual Styles -->
 
    <WindowStyle>
 
       <Font>-*-fixed-*-r-*-*-9-*-*-*-*-*-*-*</Font>
       <Width>4</Width>
       <Height>20</Height>
 
       <Active>
          <Text>#1D2982</Text>
          <Title>#9AD8C8:#57B1B8</Title>
          <Corner>white</Corner>
          <Outline>black</Outline>
       </Active>
 
       <Inactive>
          <Text>black</Text>
          <Title>#A9C7DA:#95B6CC</Title>
          <Corner>#aaaaaa</Corner>
          <Outline>black</Outline>
       </Inactive>
 
    </WindowStyle>
 
    <TaskListStyle>
       <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font>
       <ActiveForeground>black</ActiveForeground>
       <ActiveBackground>#A7BFC2:#A4BBBE</ActiveBackground>
       <Foreground>black</Foreground>
       <Background>#95B0A5:#A2BEB3</Background>
    </TaskListStyle>
 
    <!-- Additional TrayStyle attribute: insert -->
    <TrayStyle>
       <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font>
       <Background>#90BAA5</Background>
       <Foreground>black</Foreground>
    </TrayStyle>
 
    <PagerStyle>
       <Outline>black</Outline>
       <Foreground>#8C94B2</Foreground>
       <Background>#8CAFB2</Background>
       <ActiveForeground>#70849d</ActiveForeground>
       <ActiveBackground>#2e3a67</ActiveBackground>
    </PagerStyle>
 
    <MenuStyle>
       <Font>-*-fixed-*-r-*-*-9-*-*-*-*-*-*-*</Font>
       <Foreground>black</Foreground>
       <Background>#C4D4CF</Background>
       <ActiveForeground>white</ActiveForeground>
       <ActiveBackground>#70849d:#2e3a67</ActiveBackground>
    </MenuStyle>
 
    <PopupStyle>
       <Font>-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*</Font>
       <Outline>black</Outline>
       <Foreground>black</Foreground>
       <Background>#A4D2DE</Background>
    </PopupStyle>
 
    <IconPath>
       $HOME/.icons
    </IconPath>
 
    <!-- Virtual Desktops -->
    <!-- Desktop tags can be contained within Desktops for desktop names. -->
    <Desktops count="4">
 
       <!-- Default background. Note that a Background tag can be
            contained within a Desktop tag to give a specific background
            for that desktop.
        -->
       <Background type="image">/opt/.backgrounds/2967537422_c1e6a595b2_o.jpg</Background>

<!-- /home/daniel/Images/2967537422_c1e6a595b2_o -->
 
    </Desktops>
 
    <!-- Double click speed (in milliseconds) -->
    <DoubleClickSpeed>400</DoubleClickSpeed>
 
    <!-- Double click delta (in pixels) -->
    <DoubleClickDelta>2</DoubleClickDelta>
 
    <!-- The focus model (sloppy or click) -->
    <FocusModel>sloppy</FocusModel>
 
    <!-- The snap mode (none, screen, or border) -->
    <SnapMode distance="10">border</SnapMode>
 
    <!-- The move mode (outline or opaque) -->
    <MoveMode>opaque</MoveMode>
 
    <!-- The resize mode (outline or opaque) -->
    <ResizeMode>opaque</ResizeMode>
 
    <!-- Key bindings -->
    <Key key="Up">up</Key>
    <Key key="Down">down</Key>
    <Key key="Right">right</Key>
    <Key key="Left">left</Key>
    <Key key="h">left</Key>
    <Key key="j">down</Key>
    <Key key="k">up</Key>
    <Key key="l">right</Key>
    <Key key="Return">select</Key>
    <Key key="Escape">escape</Key>
 
    <Key mask="A" key="Tab">nextstacked</Key>
    <Key mask="A" key="F4">close</Key>
    <Key mask="A" key="#">desktop#</Key>
    <Key mask="A" key="F1">root:1</Key>
    <Key mask="A" key="F2">window</Key>
 
 </JWM>

Dernière modification par Reflets de vert (Le 06/01/2010, à 00:44)

Hors ligne

#2 Le 05/01/2010, à 14:35

Reflets de vert

Re : JWM (Joe's Window Manager), très intéressant

Je trouve qu'il y a un joli rendu au niveau de l'affichage et des fenêtres, et une interface simple et très légère.

En ce moment par exemple JWM n'utilise que 668 kilos octets de mémoire vive!

J'ai essayé d'ouvrir une trentaine de fenêtres. C'est assez dur d'arriver à faire ramer l'ordi.

(au fait j'ai modifié le fichier jwmrc il y a quelques améliorations maintenant, comme une corbeille)

Dernière modification par Reflets de vert (Le 06/01/2010, à 00:47)

Hors ligne

#3 Le 05/01/2010, à 18:39

DomS

Re : JWM (Joe's Window Manager), très intéressant

Intéressant. Par contre, un petit screenshot ? Et n'oublie pas la balise [ code ]


PC fixe :  lubuntu 24.04

Hors ligne

#4 Le 05/01/2010, à 19:57

Reflets de vert

Re : JWM (Joe's Window Manager), très intéressant

OK j'ai modifié tout ça...

Donc j'ai mis deux captures d'écran,

Celle-ci montre les menus:

4248075515_847f9a2a7c.jpg

Celle-ci montre les fenêtres et l'imbrication:

4248075519_3a8b681328.jpg

Dernière modification par Reflets de vert (Le 12/02/2010, à 00:39)

Hors ligne