Wiki Ordunix

Linux, FreeBSD, macOS, Windows et Histoire Informatique

Outils pour utilisateurs

Outils du site


wiki:download:nbsd:mate

Ceci est une ancienne révision du document !


Installation et configuration complète de MATE sous NetBSD 11

Installer et configurer environnement de bureau MATE + applications

Installation des logiciels de base pour MATE

pkgin install mate mate-system-monitor mate-user-share dbus avahi xdg-user-dirs gvfs polkit

Configuration de MATE et ses composants logiciels avec root

Fichier /etc/rc.conf et les services (daemons) pour MATE

Copie de tous les services installés dans /etc/rc.d :

cp -v /usr/pkg/share/examples/rc.d/* /etc/rc.d/

Éditer /etc/rc.conf :

vim /etc/rc.conf

puis ajouter ceci :

##################
## Ajouts Perso ##
##################
rpcbind=YES
dbus=YES
avahidaemon=YES
# Réseau pour gvfs/samba :
# nmbd=YES
# smbd=YES
# winbindd=YES

Pour démarrer les services ajouter à /etc/rc.conf sans redémarrer :

/etc/rc.d/dbus start
/etc/rc.d/avahidaemon start

si la sous-commande start ne fonctionne pas mettez onestart à la place.

Vous pouvez également utiliser la commande :

service dbus start

même principe pour la sous-commande start.

Fichier /etc/wscons.conf pour la disposition clavier en console

grep encoding /etc/wscons.conf

il faut qu'il soit renseigner cette ligne :

encoding fr

si vous avez une autre ligne du type :

#encoding us.swapctrlcaps

n'en tenez pas rigueur, le # devant rend inactif cette disposition clavier.

Si vous souhaitez avoir un clavier fr instantanément, tapez la commande :

wsconsctl -k -w encoding=fr

vous avez également la possibilité d'ajouter cette commande à /etc/rc.local plutôt que de passer par /etc/wscons.conf.

Pour avoir une liste de dispositions clavier disponibles, tapez :

man 4 wskbd

Autoriser les utilisateurs personnels à monter des médias de stockage externes

Éditer le fichier /etc/sysctl.conf :

vim /etc/sysctl.conf

ajouter ce texte à la fin du fichier :

##################
## Ajouts Perso ##
##################
##kern.usermout=1
# Monter les disques avec gvfs en user #
vfs.generic.usermount=1
vfs.generic.usermount.exec=1
# Eviter d'avoir des fichiers coredump #
kern.coredump=0
kern.corefile=/dev/null

Prendre en charge directement le montage d'un disque par un utilisateur personnel :

sysctl -w vfs.generic.usermount=1

et pour prendre en charge les systèmes de fichiers via FUSE :

sysctl -w vfs.generic.usermount.exec=1

Et pour finir éditer le fichier /etc/rc.local :

echo "chmod 666 /dev/puffs" >> /etc/rc.local

pour voir les droits actuels de /dev/puffs :

ls -l /dev/puffs

/dev/puffs n'est q'un lien symbolique vers /dev/putter :

ls -l /dev/putter

rendre les droits directement opérationnels :

chmod 666 /dev/puffs

Création d'un script pour autoriser l'écriture sur une clé USB, SSD externe :

vim /etc/devpubd.local

puis ajouter ce texte :

#!/bin/sh

event="$1"
device="$2"

case "$device" in
da*)
    if [ "$event" = "device-attach" ]; then
        chown root:operator /dev/"$device"*
        chmod 0660 /dev/"$device"*
    fi
    ;;
esac

pour rendre le script /etc/devpubd.local exécutable :

chmod +x /etc/devpubd.local

lancer le script au démarrage :

echo sh /etc/devpubd.local >> /etc/rc.local

enfin ajouter le daemon devpubd à /etc/rc.conf :

echo devpubd=YES >> /etc/rc.conf

Ajouter montage automatique sous /etc/rc.conf :

echo automount=YES >> /etc/rc.conf
echo autounmount=YES >> /etc/rc.conf

pour démarrer le daemon directement :

/etc/rc.d/automount start

Imprimantes sous NetBSD 11

Installer les paquets logiciels nécessaires :

pkgin install hplip cups cups-pdf foomatic-filters foomatic-ppds ghostscript

Copier les daemons installés dans /etc/rc.d :

cp -v /usr/pkg/share/examples/rc.d/* /etc/rc.d

Ajouter daemon cupsd à /etc/rc.conf :

echo cupsd=YES >> /etc/rc.conf

pour activer cupsd instantanément :

/etc/rc.d/cupsd start
Pour configurer votre imprimante, il faut lancer votre navigateur internet comme Firefox et aller à l'URL :
http://localhost:631/

ou à la place de localhost, tapez l'adresse IP 127.0.0.1.

Configuration de MATE et ses composants logiciels avec l'utilisateur perso (sans privilège)

Création de votre fichier .profile dans votre répertoire /home/votre_user :

vim ~/.profile

puis ajouter le texte suivant à la fin du fichier :

##################
## Ajouts Perso ##
##################
export LD_LIBRARY_PATH=/usr/pkg/lib:/usr/X11R7/lib
export LANG=fr_FR.UTF-8
export LC_ALL=fr_FR.UTF-8
export EDITOR=vim
export XDG_RUNTIME_DIR=/tmp/xdg-$USER
mkdir -p $XDG_RUNTIME_DIR
chmod 700 $XDG_RUNTIME_DIR 2>/dev/null

Création du fichier .xinitrc dans votre répertoire courant :

vim ~/.xinitrc

puis mettre ce texte :

#!/bin/sh
# Focer toutes le applications à utiliser X11
export GDK_BACKEND=x11
export MOZ_ENABLE_WAYLAND=0
export XDG_SESSION_TYPE=x11

# Activer direct le clavier en français
#setxkbmap fr &

# Nettoyage
export LD_LIBRARY_PATH=/usr/pkg/lib:/usr/X11R7/lib
export LANG=fr_FR.UTF-8

# Dbus indispensable
if [ -x /usr/pkg/bin/dbus-launch ]; then
    eval $(/usr/pkg/bin/dbus-launch --sh-syntax --exit-with-session)
fi

# Pour gvfs, mate-keyring
/usr/pkg/bin/mate-settings-daemon &

exec ck-launch-session dbus-launch --exit-with-session mate-session

Revenir au compte root et redémarrer NetBSD 11

su -
shutdown -r now

Installation et configuration de logiciels très utiles pour environnement de bureau

Installation et configuration du gestionnaire de session SLiM

Installation de slim et de ses thèmes :

pkgin install slim slim-themes

.xinitrc de votre user pour slim :

su - beastie
vim .xinitrc
#!/bin/sh
# Focer toutes le applications à utiliser X11
export GDK_BACKEND=x11
export MOZ_ENABLE_WAYLAND=0
export XDG_SESSION_TYPE=x11

# Activer direct le clavier en français
#setxkbmap fr &

# Nettoyage
export LD_LIBRARY_PATH=/usr/pkg/lib:/usr/X11R7/lib
export LANG=fr_FR.UTF-8

# Dbus indispensable
#if [ -x /usr/pkg/bin/dbus-launch ]; then
#    eval $(/usr/pkg/bin/dbus-launch --sh-syntax --exit-with-session)
#fi

# Pour gvfs, mate-keyring
/usr/pkg/bin/mate-settings-daemon &

#exec ck-launch-session dbus-launch --exit-with-session mate-session
exec mate-session

revenez à l'utilisateur root :

exit

Éditer le fichier /usr/pkg/etc/slim.conf propre à slim :

vim /usr/pkg/etc/slim.conf

ajouter :

login_cmd           exec ck-launch-session dbus-launch --exit-with-session /bin/sh - ~/.xinitrc %session

après #login_cmd exec /bin/sh - /etc/X11/xdm/Xsession

Vous pouvez également ajouter à /usr/pkg/etc/slim.conf :

sessions	mate,ctwm
default_session	mate

après la ligne #sessions xfce4,icewm-session,wmaker,blackbox.

Copier le daemon slim dans /etc/rc.d :

cp -v /usr/pkg/share/examples/rc.d/slim /etc/rc.d/

puis ajouter le daemon à /etc/rc.conf :

echo slim=YES >> /etc/rc.conf

Si vous souaitez connaître le nom des thèmes installés :

ls /usr/pkg/share/slim/themes/

Désormais on peut redémarrer le système :

shutdown -r now

ou tout simplement lancer slim :

/etc/rc.d/slim start

Installation de logiciels supplémentaires pour poste bureautique

pkgin install bk abiword gnumeric gimp gthumb xsane inkscape evolution pidgin palemoon hexchat filezilla qbittorrent gnome-nettool remmina gnome-audio gnome-mplayer strawberry brasero mpv ffmpeg8 yt-dlp seahorse

je ne sais pas si c'est dû à la récente parution de NetBSD 11 mais il y beaucoup d'applications qui ne fonctionnent pas par défaut.

Installer l'arbre des ports pkgsrc

Installation de pkgsrc :

cd /usr

puis télécharger pkgsrc via git :

git clone https://github.com/NetBSD/pkgsrc.git

Mise à jour de pkgsrc :

cd /usr/pkgsrc/ && git pull

revenir dans le répertoire courant de root :

cd ~
Installer logiciels à partir des sources pkgsrc

Chercher le logiciel que vous souhaitez installer :

find /usr/pkgsrc -iname "pstree*"

sinon j'ai créé un alias au niveau de mes shells :

findports "pstree*"

Vous rendre dans son répertoire :

cd /usr/pkgsrc/sysutils/pstree

Et compiler le logiciel :

make install && make clean

toutefois je vous conseille plutôt de faire ça en deux étapes :

make install

puis nettoyage :

make clean

En cas de problèmes avec la configuration de MATE

Ce qui suit est à faire en root ou sinon vous précédez les commandes de sudo.

Configuration avancée de X11

Créer le répertoire :

mkdir -p /etc/X11/xorg.conf.d

Créer un fhcier de configuration pour le clavier :

vim /etc/X11/xorg.conf.d/10-keyboard.conf

puis ajouter le texte :

Section "InputClass"
    Identifier "Keyboard"
    MatchIsKeyboard "yes"
    Option "XkbLayout" "fr"
    Option "XkbVariant" "azerty"
EndSection
wiki/download/nbsd/mate.1789816159.txt.gz · Dernière modification : de Thibault Seguin