Problèmes et questions concernant l'édition Openbox.
Répondre

Openbox - installation personnalisée

#1Messageil y a 5 ans

:bjr:

Image
Consommation 260 Mo de RAM

Je suis parti de la dernière en date, soit la 0.8.8RC3.

J'ai choisi d'avoir une manjaro-Openbox avec un tableau de bord xfce, les icônes sur le bureau, le gestionnaire de connexion lxdm, le terminal xfce.
Il a fallut aussi modifier le conky, l'aperçu des polices.

Lancement du CD/DVD, sur le bureau un clic droit et lancement de l'installation avec l'installateur texte
(le graphique ne fonctionnant pas, impossible de choisir la partition d'installation, la fonction 'Ajouter' restant 'grisée').

Au reboot, commencer par

sudo pacman-mirrors -g && sudo pacman -Syu


Changer le gestionnaire de connexion

sudo pacman -S lxdm
sudo systemctl enable lxdm.service -f


Installer le tableau de bord de xfce

sudo pacman -S xfce4-panel 

Editer le fichier /.config/openbox/autostart
modifier

## Panel
(sleep 1s && tint2) &

en

## Panel
(sleep 1s && xfce4-panel) &

Redémarrer

Désinstaller ce qui est devenu inutile

sudo pacman -Rsn slim tintwizard tint2


Aménager le tableau de bord à votre goût
(tous les greffons Xfce ne sont pas disponibles sans installer une grande partie de xfce4)

Avoir l'heure avec la date
clic droit sur l'heure du panel > Propriétés > Paramètres > Format personnalisé > %a %d %b ~ %H:%M:%S (c'est un exemple)

Greffon pour avoir la météo

sudo pacman -S xfce4-weather-plugin 


Rajouter des lanceurs : clic droit sur le panneau > ajouter des greffons > Lanceurs > Ajouter

Pour avoir le greffon Raccourcis

yaourt xfce4-places-plugin



Conky
Modifier dans le home le fichier .conkyrc avec le contenu suivant

## ManjaroBox Conky Configuration Script 
##
## Written by Carl Duff & Ugo Yak
## Website: www.manjaro.org - Forum: http://forum.manjaro.org/
##

#  Basic Settings

background yes
use_xft yes
xftfont sans:size=11
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
# own_window_colour FFFFFF # couleur de la fenêtre du conky si own_window_transparent no - (ici blanc)
own_window_transparent yes
own_window_argb_visual yes
own_window_argb_value 300
# own_window_type dock #desktop
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_class Conky
double_buffer yes
minimum_size 450 1
maximum_width 450
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders no
default_color Blue
default_shade_color 000000
default_outline_color d9d7d6
alignment tr
gap_x 5
gap_y 20
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes

## ManjaroBang Conky Display
##
## Note - if internet connection speeds do not show, then enter 'ip addr' into the terminal
## to identify your correct Wireless and Ethernet connection names (e.g. wlo1, eno1)
##
TEXT
${font sans:bold:size=18}${alignr}${color #35BF5C}${time %e} ${color #BEBEBE}${time %B}${color #35BF5C} ${time %Y}${color #BEBEBE} ${time %l:%M}${font sans:bold:size=15}${time %p}${voffset -8}
${color #BEBEBE}${hr 1}${voffset -4}
${font sans:bold:size=9}${alignr}${color #35BF5C}CPU ${color #BEBEBE}${cpu cpu0}%  -  ${color #35BF5C}RAM ${color #BEBEBE}$mem ${color #B22222} / ${color #BEBEBE}$memmax  -  ${color #35BF5C}HD ${color #BEBEBE}$fs_used ${color #B22222} / ${color #BEBEBE} $fs_size${voffset 2}
${font sans:bold:size=9}${alignr}${color #35BF5C}Battery ${color #BEBEBE}$battery_percent%  -  ${color #35BF5C}Uptime ${color #BEBEBE}$uptime_short  -  ${color #35BF5C}Desktop ${color #BEBEBE}$desktop${voffset 3}
${hr 1}${voffset 6}
${font sans:bold:size=9}${alignr}${color #35BF5C}Shift + Left-Mouse
${alignr}${color #BEBEBE}Drag Window${voffset -5}

${font sans:bold:size=9}${alignr}${color #35BF5C}Super + d
${alignr}${color #BEBEBE}Toggle Desktop${voffset -5}

${font sans:bold:size=9}${alignr}${color #35BF5C}Super + f
${alignr}${color #BEBEBE}File Manager${voffset -5}

${font sans:bold:size=9}${alignr}${color #35BF5C}Super + m
${alignr}${color #BEBEBE}DMenu${voffset -5}

${font sans:bold:size=9}${alignr}${color #35BF5C}Super + s
${alignr}${color #BEBEBE}Synapse${voffset -5}

${font sans:bold:size=9}${alignr}${color #35BF5C}Super + t
${alignr}${color #BEBEBE}Terminal${voffset -5}

${font sans:bold:size=9}${alignr}${color #35BF5C}Super + x
${alignr}${color #BEBEBE}Logout...

Puis Settings > OpenBox Configuration Manager > onglet Dock
Position > Permettre aux fenêtres d'être placées dans la zone de Dock
Empilement > Gardez les docks en-dessous des autres fenêtres


Améliorer le rendu des polices avec les polices ubuntu
cette méthode donne de meilleurs résultats que celle ci-après (chez moi)
D'abord sauvegarder le répertoire suivant
/etc/fonts en /etc/fonts.old

Ensuite installer les polices ubuntu

yaourt -S freetype2-ubuntu fontconfig-ubuntu cairo-ubuntu

1. Accéder à votre répertoire /home/user/
2. Créer un fichier nommé

.fonts.conf

3. Copier-coller le code suivant et enregistrer le fichier

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font" >
    <edit mode="assign" name="rgba" >
      <const>rgb</const>
    </edit>
  </match>
  <match target="font" >
    <edit mode="assign" name="hinting" >
      <bool>true</bool>
    </edit>
  </match>
  <match target="font" >
    <edit mode="assign" name="hintstyle" >
      <const>hintslight</const>
    </edit>
  </match>
  <match target="font" >
    <edit mode="assign" name="antialias" >
      <bool>true</bool>
    </edit>
  </match>
  <match target="font">
    <edit mode="assign" name="lcdfilter">
      <const>lcddefault</const>
    </edit>
  </match>
</fontconfig>

Redémarrer le système et profiter du nouveau rendu des polices.

Si le nouveau rendu des polices n'est pas jugé satisfaisant, modifier le réglage de lcdfilter de "lcddefault" à "lcdlegacy" dans le fichier .fonts.conf,
redémarrer la machine et vérifier le nouveau rendu des polices.

Si le rendu n'est toujours pas satisfaisant, revenir aux polices d'origine.

La commande pour revenir aux polices d'origine est

pacman -S --asdeps freetype2 cairo fontconfig

Restaurer le répertoire sauvegardé plus haut.


Améliorer le rendu des polices avec fichier .config/fontconfig/fonts.conf
cette méthode donne de moins bons résultats que la précédente (chez moi)

Créer le fichier

./config/fontconfig/fonts.conf

(le dossier fontconfig n'existe pas, le créer)

Puis copier-coller dans le fichier fonts.conf les lignes suivantes :

<?xml version='1.0'?> 
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
 <dir>~/.fonts</dir>
</fontconfig>



Installations complémentaires
Vous pouvez utiliser les exécutables pour installer ce qui suit (clic droit sur le bureau > Drivers and Support)
Drivers and Support > Install full multimedia support
Drivers and Support > Install full AUR support
Drivers and Support > Install full printing support
Drivers and Support > Install graphical software manager
Drivers and Support > Install Manjaro Settings Manager

Pour libreoffice : Office > Libreoffice Installer
Rajouter par la suite libreoffice-gnome


Terminal
Je préfère le terminal xfce, plus paramétrable et à peine plus lourd.

sudo pacman -S xfce4-terminal 
sudo pacman -R lxterminal

Advanced Settings > Obmenu-Generator > Pipe Menu Schema
modifier

   {item => ['lxterminal',          'Terminal','lxterminal']},

en

   {item => ['xfce4-terminal',          'Terminal','xfce4-terminal']},

Puis modifier le paramétrage du raccourci terminal ([Super]+[t]) :
Editer .config/openbox/rc.xml, ligne 318 :
modifier

    <!-- Keybindings for running applications -->
    <keybind key="W-t">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>lxterminal</name>
        </startupnotify>
        <command>lxterminal</command>

en

    <!-- Keybindings for running applications -->
    <keybind key="W-t">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>terminal</name>
        </startupnotify>
        <command>xfce4-terminal</command>



Franciser/modifier le menu
Advanced Settings > Obmenu-Generator > Pipe Menu Schema
et modifier (attention à ne pas faire trop long, ça bloque)


Pour pouvoir mettre les icônes sur le bureau

sudo pacman -S pcmanfm 
sudo pacman -Rsn nitrogen


Editer le fichier /.config/openbox/autostart
modifier

## Background 
nitrogen --restore &

en

## Background 
pcmanfm --desktop &

Déconnexion/connexion

clic droit sur le bureau > Préférences du bureau
Apparence
> choisir un fond d'écran
> Positionnement du fond d'écran : Etirer pour remplir tout l'écran
Avancé
> Cocher "Afficher le menu fourni par le gestionnaire de fenêtres ..."

Redémarrer

Pour mettre des icônes sur le bureau, ouvrir thunar > Bureau et les coller


Pour avoir le pavé numérique fonctionnel dès le login
Installer numlockx

sudo pacman -S numlockx

puis

sudo leafpad /etc/lxdm/lxdm.conf 

modifier

## uncomment and set to set numlock on your keyboard 
# numlock=0

en

## uncomment and set to set numlock on your keyboard 
numlock=1



Pour avoir une belle fenêtre de déconnexion

Image

sudo leafpad /etc/oblogout.conf

modifier

[looks]
opacity = 70
bgcolor = black
buttontheme = foom
buttons = cancel, logout, restart, suspend, hibernate, shutdown, lock

en

[looks] 
opacity = 30
bgcolor = black
buttontheme = oxygen
buttons = cancel, logout, restart, suspend, hibernate, shutdown, lock



Créer un lanceur de déconnexion dans le tableau de bord

Image
Créer un lanceur dans le tableau de bord installé précédemment (xfce4-panel)
Nom : Boutons
Commande : /usr/bin/oblogout
Icône : Gnome-Shutdown


Paramétrage, suite

Greffons batterie et luminosité

Si vous avez un portable, vous allez sûrement vouloir un greffon pour gérer votre batterie, la luminosité de votre écran.

sudo pacman -S xfce4-battery-plugin xfce4-power-manager

Rajouter les greffons à votre tableau de bord, éditez-en les propriétés afin de les ajuster à votre choix.


Greffon températures

Pour surveiller les températures.

sudo pacman -S xfce4-sensors-plugin

sudo sensors-detect

répondre yes à tout puis redémarrer.

Rajouter le greffon de capteurs à votre tableau de bord, éditez-en les propriétés afin de les ajuster à votre choix.


Régler la grosseur de la police des applications (police par défaut)

Menu > Settings > Customize Look and Feel
Onglet Interface > Police par défaut


Modifier le paramétrage du raccourci terminal [Super]+[t]
Editer .config/openbox/rc.xml, ligne 318 :
modifier

    <!-- Keybindings for running applications -->
    <keybind key="W-t">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>lxterminal</name>
        </startupnotify>
        <command>lxterminal</command>

en

    <!-- Keybindings for running applications -->
    <keybind key="W-t">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>terminal</name>
        </startupnotify>
        <command>xfce4-terminal</command>



Capture d'écran

Je préfère, et de loin, celui de xfce à celui de gnome

sudo pacman -S xfce4-screenshooter
sudo pacman -Rsn gnome-screenshot

Editer .config/openbox/rc.xml, ligne 364 :
modifier

    <keybind key="Print">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>gnome-screenshot</name>
        </startupnotify>
        <command>gnome-screenshot</command>
      </action>
    </keybind>

en

    <keybind key="Print">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>xfce4-screenshooter</name>
        </startupnotify>
        <command>xfce4-screenshooter</command>
      </action>
    </keybind>

Openbox - installation personnalisée

#2Messageil y a 4 ans

J'ai testé ... pas moyen de me connecter au reboot ... :desole:

Openbox - installation personnalisée

#3Messageil y a 4 ans

ace66130 a écrit :J'ai testé ... pas moyen de me connecter au reboot ... :desole:

A quel reboot ?

Openbox - installation personnalisée

#4Messageil y a 4 ans

Avant la modif du conky et l'installation de tout le début de ta procédure ...

Openbox - installation personnalisée

#5Messageil y a 4 ans

c'est bon, fallait mettre openbox comme bureau à la connexion. Par contre, en haut j'ai une barre des tâches et une autre tout en bas ...

Openbox - installation personnalisée

#6Messageil y a 4 ans

Bon, j'ai supprimé celui du haut ... on va y arriver :rigole:

Openbox - installation personnalisée

#7Messageil y a 4 ans

Par contre, je n'arrive pas à mettre la zone de notification, elle est en grisé ....

Openbox - installation personnalisée

#8Messageil y a 4 ans

Je ne peux que te dire de bien lire le tuto. Tout est détaillé, et à suivre à la lettre.

Openbox - installation personnalisée

#9Messageil y a 4 ans

@ ace66130: édite tes messages au lieu de re-poster: tu frôles le flood... ;)

Openbox - installation personnalisée

#10Messageil y a 4 ans

Tout est bon, il n'y a que l'écran de connexion que j'aimerai customisé car j'ai un grand "LOGIN" en blanc et sur un ieepc .... :gsourire:

Openbox - installation personnalisée

#11Messageil y a 4 ans

ace66130 a écrit :Tout est bon, il n'y a que l'écran de connexion que j'aimerai customisé car j'ai un grand "LOGIN" en blanc et sur un ieepc .... :gsourire:

Je préfère ça :gsourire:

Pour customiser lxdm, je pense que tu trouveras facilement sur le net.

Ou avec man lxdm.

Ou .

Openbox - installation personnalisée

#12Messageil y a 4 ans

Merci

Cela se passe dans les thèmes de lxdm dans /usr/share/lxdm/theme/

J'ai modifié l'image logo.png en autre .. Si ca peut servir ....

Openbox - installation personnalisée

#13Messageil y a 4 ans

la fenetre de déconnexion+ l'amélioration des polices sont un vrai +

merci ewolnux :bien

Openbox - installation personnalisée

#14Messageil y a 4 ans

Excellent ce tuto, je vais tenter dans VB. Concernant la gestion des polices je vais en profiter pour l'adapter à ma xfce, merci.

Openbox - installation personnalisée

#15Messageil y a 4 ans

Bonjour,

Je souhaiterai savoir s'il est possible d'installer l'utilitaire de gestion des écrans de xfce (xfce4-display-settings) sur cette version openbox ?

En effet je trouve cet utilitaire plus pratique que Lxrandr (qui ne fonctionne pas chez moi).

J'ai fait quelques recherches sur internet mais je n'ai rien trouvé. Le paquet xfce4-display-settings n'a pas l'air d'exister seul (ça dit être une dépendance de xfce4).

Ce serait pour l'installer sur mon netbook Samsung N145.

(J'ai supprimé Manjaro-netbook, avec qui j'avais perdu de l'autonomie par rapport à manjarobox).

Merci par avance.

Mibo.

Openbox - installation personnalisée

#16Messageil y a 4 ans

Salut mibo

xfce4-display-settings fait partie des fichiers du paquet xfce4-settings ; ce n'est pas un paquet à lui tout seul.

Tu peux toujours tenter d'installer xfce4-settings qui n'installe pas beaucoup de dépendances.

┌──[14-02-2014 14:27:38] [thierry@pc-thierry] ~ 
└──[$] → sudo pacman -S xfce4-settings
[sudo] password for thierry:
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (7): exo-0.10.2-2  garcon-0.2.1-1  gtk-engines-2.21.0-1  libxfce4ui-4.11.0-4
             libxfce4util-4.10.1-2  xfconf-4.10.0-3  xfce4-settings-4.11.1-1

Taille totale de téléchargement : 1,61 MiB
Taille totale installé :           10,10 MiB

:: Procéder à l'installation ? [O/n]

Pour la suite je ne peux pas te dire.

Openbox - installation personnalisée

#17Messageil y a 4 ans

Salut Ewolnux,

Merci pour l'information, je vais tester ce week-end.

Mibo

Openbox - installation personnalisée

#18Messageil y a 4 ans

Bon boulot merci beaucoup!
C'est le Display manager pour moi n'a pas beaucoup d'importance, et en ce qui concerne les panels c'est encombrant et sans intérêts avec openbox, ( à mon sens !) car le rc.xml suffit à lancer tout les BIN les plus importants et pour le reste il y a dmenu par exemple.

Répondre