Affichage des articles dont le libellé est suse. Afficher tous les articles
Affichage des articles dont le libellé est suse. Afficher tous les articles

dimanche 10 août 2014

One click Install avec Google Chrome

Vous êtes amateur de Google Chrome sous Suse mais le One Click install vous manque?
Il existe maintenant une extension et un script pour avoir cette fonctionnalité dans votre navigateur préféré.

Ainsi Chrome n'ouvrira plus le fichier de type xml, mais sera en mesure de l'interpréter.

Installer l'extension suivante. Dans la présentation, il y a aussi un script à télécharger.
Un fois le script décompreser, lancer la commande install. Vous devez être root.

./install

Vous avez maintenant la possibilité d'installer des programmes directement depuis Chrome.

jeudi 12 décembre 2013

Crayon électronique: apen A3


Le apen A3 est un crayon électronique. Il permet de sauvegarder tout ce qui est écrit avec le crayon.



Le tout est composé de plastique de piètre qualité. Le crayon est léger et agréable à utiliser. La base possède une clip pour s'accrocher à du papier. Je n'ai pas eu le temps de la clipper à une feuille qu'elle était brisé. Je dois maintenant la mettre sur le haut de la feuille pour que le tout fonctionne.

Le logiciel fourni supporte Windows et Mac. Un logiciel non officiel est disponible sous Linux, il s'agit de Pegasus Scribble. Il n'est pas évident à compiler.  Dans le fichier makefile, j'ai dû ajouter à la variable PEGASUS_LIBS la valeur -lX11, autrement la compilation échouait sous Suse 12.3 64bits.

Il faut installer ces packages pour compiler l'application

  • gcc
  • libgthread
  • libpoppler-glib-devel
  • gtk2-devel
  • libusb-1_0-devel


Le projet n'est pas très actif.

J'ai pu télécharger les fichiers du crayon électronique vers ma machine grâce à ce logiciel.
Cependant, les fichiers ps n'étaient pas lisibles et la conversion vers un autre format a toujours échoué. Si vous parvenez à lire les fichiers, n'hésitez pas à me le faire savoir.

J'ai donc dû utiliser le Windows pour être en mesure de télécharger les fichiers créés.

Le produit manque un peu de précision comme vous pouvez le constater. Il faut faire attention de ne pas bloquer le capteur sur la base. Il faut soigner son écriture et écrire le plus clairement possible afin d'obtenir de bon résultat.


Feuille originale



Fichier généré




J'ai pu acheter ce produit sur ebay pour moins de 40$, il était neuf. La tablette adessos cyberpad est beaucoup plus précise, mais plus cher en neuf et plus lourde. Il est cependant possible de la retrouver sur des sites d'annonces classées.

samedi 14 septembre 2013

Suse Studio, créer sa distribution

SUSE Studio permet de créer une image système de SUSE selon différent paramètre.
Nous allons voir chaque étape pour en générer une.

Écran d'accueil

Cet écran présente les images déjà créées
Il faut cliquer sur Create new applicane afin de générer une nouvelle image.


Base d'openSUSE

La base de votre distribution est sélectionnée dans cet écran. La version la plus récente ainsi que sa version antérieure sont disponible en version openSUSE et SUSE Linux Enterprise. Pour chacune d'elle il est possible de choisir une base kde, gnome, server, X allégé ainsi que Just enough OS. Cette dernière correspond au minimim afin que SUSE puisse fonctionner.

L'architecture 32 bits et 64 bits sont disponible.

Un nom pour l'image doit être donné.



Le nom de l'image ainsi que la taille est affiché en haut à gauche de chaque page.



Choix logiciel

La base sélectionnée a un impact sur la liste des packages sélectionnés. Il est bien sûr possible dans ajouter de nouveau. Il suffit de cliquer sur une catégorie ou bien de lancer une recherche.

Il est aussi possible d'ajouter des dépôts (repositories) afin d'accès à encore plus de logiciels ou bien d'avoir des versions plus à jour.



En cliquant par exemple sur l'icône Office on obtient
Il est alors possible d'installer libreoffice, calibra.



Configuration

Cet écran entame la configuration de l'image. La langue, disposition du clavier, date, réseau ainsi que les utilisateurs et groupe peut être modifié au besoin.



La sélection de logo et fond d'écran pour le démarrage, la console et la connexion peuvent être altérées. Il est
est possible d'utiliser vos images.


Démarrage 

Le prochain écran permet de sélectionner le mode de démarrage par défaut du système.



Base de données

L'envoi d'un dump de votre base de données PostgreSQL et MySQL ainsi que l'ajout des utilisateurs se réalise sur cet écran.



Vous pouvez spécifier si la distribution doit démarrer sur un compte utilisateur en particulier. Le démarrage de programme automatique peut aussi être configuré.



Il est question de spécifier les paramètres de la mémoire vive et l'espace disque pour des machines virtuelles.


Si vous voulez effectuer certain traitement lors du premier démarrage, démarrage du système vous pouvez l'ajouter en cliquant sur la commande souhaitée.



Fichier

Cet écran vous permet d'envoyer des fichiers et de sélectionner leur emplacement dans la distribution.


Plusieurs choix du format de l'image à généré est possible: fichier iso, image virtuelle...
La création de l'image débute en cliquant sur Build.



 En cliquant sur Confguration..., un aperçu de la configuration est disponible.


Nous avons vu qu'en quelques cliques il est possible de créer sa distribution basée sur openSUSE. Un tel service peut être intéressant pour ceux qui désirent installer la même configuration sur plusieurs systèmes ou bien ceux désirant avoir une distribution selon leurs goûts.

Suse EasyCap DC60+

EasyCap DC60+ est un adaptateur USB qui permet de capturer de la vidéo et de l'audio. Il suffit de brancher un lecteur DVD, VHS, console de jeux... et d'employer un logiciel afin d'avoir le flux sous son système d'exploitation.



Sous SUSE 12.1,en lançant la commande: lsusb vous devriez avoir une ligne similaire à

Bus 001 Device 004: ID eb1a:2861 eMPIA Technology, Inc. 

si vous avez une DC60+, autrement, il est possible que vous ayez une DC60.

Lors du branchement de cet adaptateur, un périphérique se crée /dev/video0

Paramètre 

Les applications ont divers paramètres pour visionner et enregistrer.

Norme TV disponible

  • 0 = NTSC; 
  • 1 = NTSC-M; 
  • 2 = NTSC-M-JP; 
  • 3 = NTSC-M-KR; 
  • 4 = NTSC-443; 
  • 5 = PAL; 
  • 6 = PAL-BG; 
  • 7 = PAL-H; 
  • 8 = PAL-I; 
  • 9 = PAL-DK; 
  • 10 = PAL-M; 
  • 11 = PAL-N; 
  • 12 = PAL-Nc; 
  • 13 = PAL-60; 
  • 14 = SECAM; 
  • 15 = SECAM-B; 
  • 16 = SECAM-G; 
  • 17 = SECAM-H; 
  • 18 = SECAM-DK; 
  • 19 = SECAM-L; 
  • 20 = SECAM-Lc;


La carte a deux types d'entrée
  • 0 = S-Video
  • 1 = Composite
La commande: cat /proc/asound/cards va retourne les sources audios.

 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xd0240000 irq 46
 1 [U0xeb1a0x2861  ]: USB-Audio - USB Device 0xeb1a:0x2861
                      USB Device 0xeb1a:0x2861 at usb-0000:00:1d.7-1, high speed


Ici 1 fait référence à la carte DC60+ donc on devra écrire: plughw.1,0


Visionnement du flux

mplayer tv:// -TV driver=v4l2:input=1:norm=SECAM

Enregistrement du flux

Il est possible d'utiliser divers logiciels tel que mencoder, ffmpeg, vlc.

Pour enregistrer la source vidéo et audio d'un VHS, j'ai exécuté cette commande:

Avi
mencoder tv:// -TV driver=v4l2:norm=SECAM:width=720:height=576:outfmt=uyvy:device=/dev/video0:input=1:fps=25:alsa:adevice=plughw.1,0:audiorate=48000:amode=1:forceaudio:immediatemode=0 -msglevel all=9 -ffourcc DX50 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:turbo:vbitrate=1200:keyint=15 -vf pp=lb,scale=640:480 -oac mp3lame -o film.avi

Mpeg
mencoder tv:// -tv driver=v4l2:norm=SECAM:width=352:height=576:outfmt=uyvy:device=/dev/video0:input=1:fps=25:alsa:adevice=plughw.1,0:audiorate=48000:amode=1:forceaudio:immediatemode=0 -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=8000:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=4/3 -o film.mpg


Il est possible que vous deviez ajuster certains paramètres tel que la source audio. Elle peut être différente selon les périphériques que vous avez.


Il y a aussi mtvgui qui est disponible.




Il est possible d'utiliser ffmeg, cvlc afin de générer un fichier de sorti.

N'hésiter pas à regarder l'aide de mencoder afin d'avoir plus de précision sur ses options.

jeudi 23 mai 2013

Installation de Bumblebee pour Lenovo S430

De nombreux ordinateurs portatifs possèdent une carte vidéo intégrée (Intel) et une autre carte graphique plus performante (Amd/Nvidia). Pour les cartes vidéo Nvidia, Optimus permet de basculer d'une carte vidéo à une autre afin d'avoir le maximum de performance ou d'autonomie. Cependant, Nvidia ne supporte pas ce système sous Linux. C'est là que le projet Bumblebee entre en jeux.

Le lenovo S430 utilise le système Optimus. Le pilote propriétaire a été installé sur cette machine qui utilise Suse 12.3, car nouveau n'a jamais fonctionné sur cette machine.
Préparation
Bios
Dans le bios de la machine, concernant la section "Display", Graphics Device doit être mis à Optimus. De plus OS Dectection for Switchable Graphics doit être mis à Enabled.

Groupe
Créer un groupe bumblebee. Ajouter les utilisateurs qui utiliseront cette technologie à ce groupe. Tous ces utilisateurs devront aussi être ajoutés au groupe video.

Dépôt
Ajouter le dépôt
http://download.opensuse.org/repositories/home:/Overman79:/Laptop/openSUSE_12.3/.
Il contient tout le nécessaire pour l'installation de bumblebee.

Noyau
La version 3.9.3 du noyau a été utilisée, alors que la version du driver de nvidia est pour la version 3.7. Une compilation sera alors nécessaire.

Les packages suivants doivent être installés

kernel-desktop-devel 
kernel-devel
gcc

Module
Le module nouveau ne doit pas être chargé au démarrage. Assurez-vous d'avoir le fichier
/etc/modprobe.d/50-blacklist-nouveau.conf

s'il n'existe pas, créez-le. Il devra contenir: blacklist nouveau

Installation
Dans le dépôt de bumblebee, les packages suivants doivent être installés.

VirtualGL
bumblebee
dkms
dkms-nvidia
dkms-bbswitch
libturbojpeg
primus
x11-video-nvidia

Si vous utilisez une version 64bits et que vous désirez aussi utiliser des applications 32bits alors, installez aussi les packages suivants

VirtualGL-32bit
primus-32bit
libturbojpeg-32bit
x11-video-nvidia-32bit

Dkms permettra de reconstruire les modules lorsqu'un nouveau noyau sera installé.

#systemctl enable dkms
#systemctl enable bumblebeed

Cette dernière commande devrait retourner une erreur, car le module nvidia n'a pu être construit lors de l'installation.

Dans le fichier: /etc/bumblebee/bumblebee.conf, Driver doit être mis à nvidia.

Redémarrer la machine

On va vérifier que la carte nvidia est à off.

#cat /proc/acpi/bbswitch
off

Il faut quitte notre session X.

init 3


On va activer la carte nvidia


#tee /proc/acpi/bbswitch <<<ON
ON

On vérifie qu'elle est bien active

#cat /proc/acpi/bbswitch
0000:01:00.0 ON

Il est aussi possible d'utiliser vgaswitcheroo (si activé dans le noyau)

cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

IGD est la carte Intel.
DIS est la carte Nvidia.
Pwr signifie que la carte est allumé.
+ signifie que la carte est active.

On se rend dans le répertoire  des sources et on recompiler le module


# cd /usr/src/NVIDIA-Linux-x86_64-319.17
#./nvidia-installer

Redémarrer la machine
Test
La carte Intel est utilisée, pour lancer des programmes avec la carte nvidia il est possible d'utiliser optirun <nom du programme>

Par exemple:

L'option info sur ce programme permet d'afficher la carte graphique en cours.

#optirun glxgears -info
GL_RENDERER = GeForce GT 620M/PCIe/SSE2
GL_VERSION = 4.3.0 NVIDIA 319.17
GL_VENDOR = NVIDIA Corporation

samedi 13 avril 2013

Suse et Fingerprint GUI

Fingerprint GUI est un programme pour la gestion et l'intégration des lecteurs d'empreintes digitales. De nombreux ordinateurs portables en possèdent un.

Installation

Seul le rpm doit être installé. Ce rpm est disponible à l'adresse: http://software.opensuse.org/package/fingerprint-gui. Télécharger la version pour la version de votre distribution, prenez la version la plus récente.

Il contient les drivers propriétaires nécessaires par certains capteurs.

Le mien est de marque Upek et son modèle est le 1002.

Le groupe plugdev doit être créé. Les utilisateurs devant utiliser ce capteur doivent être ajoutés à ce groupe.

Le répertoire /var/upek_data/ doit être créé. Le groupe plugdev doit avoir accès en lecture et écrire à ce répertoire.

Détectez votre capteur en employant lsusb

Cette commande retourne sur mon lenovo S430


Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:07da Intel Corp. 
Bus 001 Device 004: ID 147e:1002 Upek 
Bus 002 Device 003: ID 5986:02d2 Acer, Inc

Upek est le capteur, il utilise le bus 001 et le device est le 004.
Il faut donner les droits d'écriture et de lecture au groupe plugdev à ce périphérique.

chgrp plugdev /dev/bus/usb/001/004
chmod 764 /dev/bus/usb/001/004

Ensuite vous devriez être en mesure de lancer fingerprint-gui.


Le premier onglet permet de choisir votre lecteur d'empreinte. Le deuxième permet de sélectionner le doigt auquel l'empreinte sera sauvegardée. Le troisième permet de sauvegarder votre empreinte.

PAM (Pluggable Authentication Modules)

PAM, est un outil pour authentifier les utilisateurs. Il est modulaire. De nombreux systèmes l'utilisent.

Le répertoire /etc/pam.d/ présente de nombreux logiciels qui utilise ce système.
Nous allons utiliser fingerprint lorsqu'un utilisateur tapera su en console.

Dans le fichier /etc/pam.d/su à la deuxième ligne ajouter 
auth     sufficient     pam_fingerprint-gui.so

Sous kde, si vous tapez su dans une console vous devriez avoir ce message



Dans le fichier .bashrc de l'utilisateur
export XAUTHORITY=/home/collinm/.Xauthority

remplacez collinm par l'utilisateur en cours.

Maintenance, il n'y aura pu d'erreur.



Il vous est toujours possible de saisir un mot de passe. Il serait intéressant de pouvoir utiliser fingerprint pour se connecter à kde ou bien pour ouvrir kwallet.

lundi 1 octobre 2012

Datalogger sous Linux

Un GPS datalogger sert en autre à enregistrer ses déplacements. Il peut ainsi être utilisé avec un appareil photo numérique afin de géotager
ses photos. Un logiciel doit être utilisé pour extraire les données du GPS et les synchroniser avec les photos.

Mis à part quelques exceptions, très peu ne nécessite pas un logiciel pour être utilisé sous Linux.

L'appareil utilisé est le QSTARZ BT-Q1000X.

Mettre l'appareil en mode nav et branché le à l'ordinateur.


dmesg devrait retourner un résultat similaire à


[329214.428079] usb 2-1: new full-speed USB device number 2 using uhci_hcd
[329214.584098] usb 2-1: New USB device found, idVendor=0e8d, idProduct=3329
[329214.584104] usb 2-1: New USB device strings: Mfr=3, Product=4, SerialNumber=0
[329214.584108] usb 2-1: Product: GPS Receiver
[329214.584111] usb 2-1: Manufacturer: MTK
[329215.099104] cdc_acm 2-1:1.1: ttyACM0: USB ACM device
[329215.102933] usbcore: registered new interface driver cdc_acm
[329215.102938] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Ici, le périphérique est /dev/ttyACM0

Les droits sur ce périphérique sont
0 crw-rw---- 1 root dialout 166, 0  1 oct.  20:59 /dev/ttyACM0

Vous devriez ajouter votre utilisateur au groupe dialout. Autrement, il faudra se connecter en root pour effectuer les commandes ci-dessous.

Changez l'utilisateur par celui de l'utilisateur de votre choix.
usermod -g dialout collinm

gpsbabel

Lire les données

gpsbabel -t -w -i mtk -f /dev/ttyACM0 -o gpx -F gps_out.gpx

Effacer les données

gpsbabel -t -w -i mtk,erase -f /dev/ttyACM0
 

En plus de gpsbabel, il est possible d'utiliser mtkbabel car ce dataloger utilise un chip MTK.


mtkbabel 

Lire les données

mtkbabel -p /dev/ttyACM0 -f gpsdata -t -w -c
 
 

Effacer les données

mtkbabel -p /dev/ttyACM0 -E

bt747

Ce logiciel nécessite d'avoir Java. Il est possible de lancer cette application via java web start ou bien directement en local.

Ajoutez l'utilisateur désirez sous le groupe lock.
usermod -g lock collinm

ou bien   lancer la commande ci-dessous
chmod 777 /var/lock

En lançant l'application avec via le site web qui utilise java web start ou bien en lançant le fichier
run_j2se.sh

vous devriez avoir la fenêtre suivante.


Il vous reste plus qu'à cliquer sur le bouton Connecter. Si ça ne fonctionne pas, inscrivez le nom du périphérique directement. Dans ce tutoriel c'était /dev/ttyACM0.

Cette application permettra de voir toutes les infos de votre GPS, ses données. Il sera possible de voir les données sur une carte. De plus, il sera possible d'exporter les données dans différents formats. Les autres programmes présentés plutôt ont des fonctionnalités similaires. Ce logiciel est cependant plus simple à utiliser.

vendredi 28 septembre 2012

Yast, l'outil pour tout configurer sous Suse

Yast est l'outil de configuration de SUSE depuis 1996.  Cette outils est la figure emblématique de SUSE. Il est disponible en 64 langues. Il permet de gérer l'installion des logiciels, la configuration du matériel, de configurer le réseau, services, serveur. Il rend l'administration des postes beaucoup plus simple. C'est l'équivalent des panneaux de configuration sous Windows en beaucoup plus évolués et puisant.

Il peut être utilisé en mode console



ou bien en mode graphique.





Il est possible de créer des modules afin d'étendre les fonctionnalités de Yast.

Je vais passer en revue les différents modules disponible par cet outil.

Il est possible de gérer

  • dépôt
  • logiciel
  • réseau
  • date et heure
  • partition
  • sauvegarde
  • services
  • l'énergie
  • son
  • imprimante
  • manettes de jeux
  • scanner
  • sysconfig
  • btrfs
  • firewall
  • grouppe et utilisateur
  • certificat








  • serveur iSCSI
  • serveur / client Kerberos
  • serveur / client ldap
  • serveur / client NFS
  • serveur / client NIS
  • serveur samba
  • NTP
  • admnistration à distance
  • proxy
  • démon SLP
  • serveur TFTP
  • serveur SSH
Il est possible de configurer
  • noyau
  • serveur mail
  • serveur dhcp
  • dns
  • DRBD (système de fichier distribué)
  • client FCOE (fibre channel over ethernet)
  • lecteur d'emprunte
  • serveur ftp (pure-ftpd et vsftpd)
  • serveur http
  • serveur d'installation, configuration de SUSE
  • squid
Il est donc possible de configurer et de gérer un maximum de serveur et fonctionnalité en quelques cliques de souris. Les amateurs du «next, next, next» seront donc ravies.

Gestion des dépots

Les dépots permettent d'avoir accès à de nouveau logiciel ou bien à des versions plus récentes des logiciels.
Différentes sources peuvent être activés, de plus vous pouvez en ajouter de nouvelle.



Installation et supression de logiciel

L'installation et la supression peut se faire de différente façon. Il est possible de rechercher un logiciel directement. En changeant la vue, les paquests peuvent être groupé en catégorie par exemple les jeux.
Il est aussi d'afficher les paquets par dépôt.




 

Configuration de l'imprimante

Cet écran vous permet de configurer toute imprimante, qu'elle soit parallèle, usb ou bien en réseau. Il y a aussi la possibilité de passer par l'interface web de Cups.

 

Information du matériel

Cet écran vous indiquera toutes les informations sur le matériel de votre ordinateur.


Partionnement

Le partionnement et le formatage de disque sont les principales fonctionnalités de cette section. Différents types de systèmes de fichier sont gérés en plus de la possibilités de les chiffrer.




Configuration d'un serveur samba 

Cette écran rend plus aisé le partage de fichier et imprimante sous linux dans un environnement Microsoft.



Gestion des services

Similaire à ce qui ce trouve sous Windows, cet écran permet d'activer, désactiver un service. Une description est donnée afin d'avoir une meilleur idée de l'utilité du service.


Gestion de la configuration, sysconfig

Linux a de nombreux fichiers de configuration. Cette section permet de modifier les paramères désirés sans devoir ouvrir, sauvegarder, fermer chacun des fichiers. Il est possible de lancer des recherches. Si on désire désactiver ipv6, une recherche sur ce terme nous emmènera à la bonne propriété. Il suffira de modifier sa valeur.

Administration à distane

Cette écran permet d'activer ou non l'administration à distance via vnc (interface graphique).



Configuration du firewall

La sélection de l'interface réseau auquel le firewall sera actif ainsi que la liste des services autorisés/non autorisés sur celle-çi peut se faire dans cet écran.



Configuration de l'amorçage

La configuration que SUSE a réalisé ne vous plaît pas? Vous utilisez divers systèmes d'exploitation, vous voulez modifier les nom entrés dans le menu ou bien changer leur lien? Cet écran vous permettra de réaliser ces actions.




Gestion des utilisateurs/ groupes

Cette section vous permet de gérer différents utilisateurs, modifier leurs groupes, changer la gestion de leur mot de passe.




Yast permet de configurer un maximum de fonctionnalité très facilement. Il est extensible et voit ses fonctionalités s'accroître. Il pourrait être intéressant que d'autre distribution utilise cet outil afin de simplifier la tâche des utilisateurs.

jeudi 27 septembre 2012

Multiple versions d'un package

Si vous utilisez SUSE, il est possible d'activer le support de multiple version pour un package dans zypper. Cette fonctionnalité peut alors s'avérer utile pour tester d'autre version de logiciel sans désinstaller celle déjà présente.

J'utilise cette fonctionnalité afin de tester des versions du noyau plus récent.

Dans le fichier: /etc/zypp/zypp.conf , décommentez la ligne

multiversion = provides:multiversion(kernel)

Ici, kernel est générique il remplace: kernel-default,kernel-default-base,kernel-source

Le nouveau kernel sera ajouté automatiquement au menu du démarrage de la machine.

Si vous désirez spécifier chaque package utilisez plutôt

multiversion = kernel-source,kernel-default-base

Vous n'avez qu'à séparer chaque package voulu par une virgule.