logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 20-12-2021 09:41:15

papy-tux

phlinux a écrit :

Oui tu as raison, j'ai mal décrypté, il y a un problème de symbole. Du coup tu peux peut être refaire un essai, hors qemu, en désinstallant libdirectfb-extra et autres, en ne gardant que libdirectfb-1.7-7 ?



Cela change les messages d'erreur, mais pas l'affichage reste illisible

De plus la commande échoue tout de suite si elle n'est pas passée en root (l'affichage graphique se fait dans une tty différente de celle d'où la commande est passée)

J'abandonne!

Merci pour ton aide

#2 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 18-12-2021 16:59:36

papy-tux

phlinux a écrit :

Non je n'ai rien installé en plus de links2
Quemu je ne pratique pas, donc...

Ce qui semble c'est que le système ne trouve pas "libdirectfb_mesa_system.so" qui est un fichier contenu dans le paquet libdirectfb-extra; perso je ne l'ai pas installé, mais suivant les config, ou peut être ton environnement de test, il est peut être requis. Essaies de l'installer... et tiens nous au courant



Dans les tests précédents, comme ça ne marchait pas, j'avais installé les paquets libdirectb supplémentaires et effectivement la librairie en cause dans le message est bien trouvée, mais le message dit qu'il y a un symbole indéfini .... et là je n'ai pas d'idée.

Par ailleurs, j'ai trouvé dans https://elinux.org/DirectFB#Devices_sup … y_DirectFB une liste de cartes graphiques compatibles directfb

Graphics Drivers

    Matrox Mystique/Millennium, G100, G200, G400/450, G550
    Via CLE266
    ATI Mach64/Rage Pro series
    ATI Rage 128
    ATI Radeon
    3dfx Voodoo3/4/5/Banshee
    igs `CyberPro` 5xxx
    S3 Savage 3/4 series
    `NeoMagic` 220/2230/2360/2380
    nVidia `TNT/GeForce` seiries
    SiS 315
    Intel i810
    NSC Geode



Je n'ai pas trouvé la carte émulée par qemu dedans.... Peut-être celle de ton pc s'y trouve?

PS Jai fait un essai directement (sans qemu) sur mon pc (carte graphique type i915), ça se lance mais l'affichage est illlisible ....

#3 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 17-12-2021 22:03:35

papy-tux

phlinux a écrit :

En utilisant "directfb", au lieu de "fb", j'ai pu lancer links2 dans le tty4.
Links2 fonctionne correctement, du moins à la souris, mais j'ai eu des problèmes de clavier (genre redondance des touches).
Conseil : avant de lancer le service sortir du X.
La config créée

mkdir /etc/systemd/system/getty@tty4.service.d/

nano /etc/systemd/system/getty@tty4.service.d/override.conf


[Service]
ExecStart=
ExecStart=/usr/bin/links2 -g -driver directfb http://google.com
StandardInput=tty
StandardOutput=

systemctl daemon-reload; systemctl restart getty@tty4.service

Normalement la dernière commande va switcher sur le tty4; si ça déconne autant rebooter. Bien sur adapter le n° du tty en fonction du besoin.



Bonsoir,

Félicitations !
J'ai fait l'essai, ça n'a pas marché pour moi. Déjà en commande directe, directfb ne marche pas alors que fb marche bien (au moins à l'affichage, la souris et le clavier c'est plus capricieux)

/usr/bin/links2 -g -driver directfb http://google.com


(*) Direct/Thread: Started 'SigHandler' (984) [CRITICAL - OTHER/0] <8388608>...

   ~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.7.7 |~~~~~~~~~~~~~~~~~~~~~~~~~~
        (c) 2012-2015  DirectFB integrated media GmbH
        (c) 2001-2015  The world wide DirectFB Open Source Community
        (c) 2000-2004  Convergence (integrated media) GmbH
      ----------------------------------------------------------------

(*) DirectFB/Core: Single Application Core.
(!) Direct/Modules: Unable to dlopen `/usr/lib/x86_64-linux-gnu/directfb-1.7-7/systems/libdirectfb_mesa_system.so'!
    --> /usr/lib/x86_64-linux-gnu/directfb-1.7-7/systems/libdirectfb_mesa_system.so: undefined symbol: glEGLImageTargetRenderbufferStorageOES
(*) Direct/Memcpy: Using libc memcpy()
(*) Direct/Thread: Started 'Fusion Dispatch' (985) [MESSAGING - OTHER/0] <8388608>...
(!) System/DevMem: Please supply 'video-phys = 0xXXXXXXXX' and 'video-length = XXXX' options!
(!) DirectFB/Core: Could not initialize 'system_core' core!
    --> An invalid argument has been specified
 (!!!)  *** UNIMPLEMENTED [fusion_dispatch] *** [fusion.c:3937]
Could not initialize graphics driver directfb:
An invalid argument has been specified
Segmentation error
 



As-tu installé des librairies ou paquets particuliers?

Est-ce que c'est dû à l'environnement de test (qemu chez moi)?

.....

#4 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 16-12-2021 09:42:49

papy-tux

phlinux a écrit :

Sinon, "Could not get VT mode" veut peut être dire que tu dois fournir une résolution, ce qui peut être dans le genre

/usb/bin/links2 -g -driver fb -mode 800x600x16 http://google.com



J'ai essayé sans plus de succès ... La commande répond (comme prévu dans le manuel) que lorsque le framebuffer est sélectionné, l'option mode est destiné au paramétrage de la bordure de la fenêtre ...

Étant donné que de la même façon en remplaçant links2 par echo ou fbi, la commande échoue, j'en déduis qu'il y a un problème "plus profond".

Je passe le problème en contourné au profit de la solution d'inclure la commande dans le .bashrc .

Merci à tous pour vos contributions

#5 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 15-12-2021 00:28:50

papy-tux

anonyme a écrit :

Bonjour
je l'ai installé sur Mate
un programme  graphique
ajouté  dans mon menu "internet"
il suffit de faire une option dans "application au démarrage " avec les bonnes options (voir le man )
par contre il ne fonctionne pas a partir d'une console pure ( avec Ctrl+Alt+F3 par exemple )
ton bureau xfwm4 ne te permet pas de faire cela avec l'option "framebuffer" (fb) ?
en console graphique il se lance sans problème
pourquoi systemd ?
tu veut bien le lancer a partir de ton bureau ? ( a priori non  tongue   )
de ton #1


Je souhaite réaliser une application qui lance automatiquement au démarrage un navigateur en plein écran,
 en utilisant l'affichage framebuffer (sans X)
 


lancer une application fenestré dans une console texte (console pure ) c'est possible ?
peut être raleur a la réponse  roll



Bonsoir,
Mon objectif c'est une solution qui soit légère car c'est pour utiliser sur un raspberrypi (une application audio avec un navigateur qui démarre toute seule à la mise sous tension). Voilà pourquoi je regarde  la solution framebuffer pour l'affichage (pas de serveur X, pas de gestionnaire de session, pas de fenêtre, pas de bureau smile)

Normalement tu ne devrais pas avoir de problème à faire le test de links2 en framebuffer depuis une console (une vraie tty). Il faut juste s'assurer qu'il n'y a pas de session X en cours (sudo systemctl stop lightdm, sudo pkill Xorg, ...). et lancer links2 avec l'option -driver fb

links2 -g -driver fb debian.org


Dès que la commande est lancée, le navigateur s'affiche plein écran en mode graphique

Pourquoi le lancer avec systemd? Aujourd'hui je le lance via .bashrc (ça marche bien ...) mais je voudrai comparer avec une solution systemd que je connais mal
Ceci dit j'ai l'impression que systemd n'est pas fait pour les écritures / lectures sur les consoles et ce n'est peut-être pas une bonne idée!

#6 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 13-12-2021 19:30:39

papy-tux

phlinux a écrit :

Bjr,

Il y a une option pour links2 que tu peux essayer sur la ligne de commande de links2.service

/usb/bin/links2 -g -driver fb http://google.com

Regarde le man pour la syntaxe et les autres valeurs



Ca progresse! Je viens de tester l'option -driver fb, toujours échec de lancement du navigateur, mais désormais il n'y a plus (!) qu'une erreur au lieu de deux. L'erreur restante est :

systemctl --user status kiosk.service


... debian links2[660]: Could not get VT mode



Je suppose que VT est l'abréviation de Virtual Terminal .... Mais pour le mode ??? Je n'ai rien vu dans les options de links2 dans le manuel qui s'y rapporte

#7 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 12-12-2021 17:31:58

papy-tux

anonyme a écrit :

Bonjour
une commande


systemctl --user status
 


tu lis la doc de systemd , tu va trouver la réponse (ou un bon wiki)
tu veut ouvrir une application graphique en root  hmm 
il y a plusieurs endroit
dans /etc/systemd/user/
ou /home/#USER/.conf/systemd/
ou /usr/lib/systemd/user/    fournit par les paquets (installation)
donc il faut utiliser "--user" pour les commandes et créer une règle  "user" de systemd  pour ce que tu veut faire



Bonsoir, ce que j'ai compris ....

Dans le cas de l'affichage avec framebuffer, il n'est pas nécessaire d'avoir les droits root. Le lancement de links2 depuis une console utilisateur se fait directement

Le problème c'est que lorsque l'on lance la commande depuis un service systemd, on n'est pas "dans une console", c'est comme s'i manquait un "login" qui permette à links de savoir qu'il est dans tty1 par exemple

Suite à ta suggestion, j'ai essayé dans la mesure de mes (faibles !) compétences en systemd, d'utiliser un service --user, le problème reste le même .... Ca devient vite compliqué.

Merci à tous pour votre aide:)

#8 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 11-12-2021 18:51:37

papy-tux

raleur a écrit :

J'aurais plutôt mis "StandardOutput". Mais je me demande si on peut utiliser directement un périphérique /dev/fb* comme tty.



Effectivement, c'est plus mieux StandardOutput=/dev/fdb0 que StandardOutpout=/dev/fdb!

Mais la doc laissait peu d'espoir https://www.freedesktop.org/software/sy … rdOutput=:

StandardOutput=
Controls where file descriptor 1 (stdout) of the executed processes is connected to. Takes one of inherit, null, tty, journal, kmsg, journal+console, kmsg+console, file:path, append:path, truncate:path, socket or fd:name.



A moins qu'il soit possible d'utiliser une socket ... mais ça dépasse complètement mon champ de compétence

#9 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 10-12-2021 22:49:28

papy-tux

Anonyme-15 a écrit :

Je ne crois pas que links2 avec l'option graphique (-g) puisse fonctionner avec le framebuffer.



Bonsoir, pour info je n'ai pas rencontré de problème à utiliser links2 avec l'option graphique en framebuffer.

#10 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 10-12-2021 22:47:02

papy-tux

Anonyme-15 a écrit :

Je ne crois pas que links2 avec l'option graphique (-g) puisse fonctionner avec le framebuffer.



Bonsoir, pour info je n'ai pas rencontré de problème à utiliser links2 avec l'option graphique en framebuffer.

#11 Re : Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 10-12-2021 22:38:55

papy-tux

Tawal a écrit :

Hello,

Quand ton service est démarré, il n'est pas lancé depuis la console. Donc pas d'echo dedans, normAL



Bonsoir,

Effectivement par défaut les messages vont dans le journal. Il est possible de rediriger les sorties, avec

StandardOutput=tty



Par contre, j'ai essayé

StandardOutpout=/dev/fb


ça n'a pas marché.

Si qqn a une idée!

#12 Système » [Contourné] Démarrer en mode kiosk dans le framebuffer avec systemd » 10-12-2021 10:19:04

papy-tux
Réponses : 26
Bonjour,
Je souhaite réaliser une application qui lance automatiquement au démarrage un navigateur en plein écran, en utilisant l'affichage framebuffer (sans X)

Actuellement, j'ai une solution qui fonctionne en deux étapes
- autologin en mode console
- lancement du navigateur depuis le fichier .bashrc

Je voudrai remplacer la deuxième étape par un service systemd :

$ cat /etc/systemd/system/links2.service



[Unit]
Description=Navigateur internet dans framebuffer
After=network-online.target

[Service]
ExecStart=/usb/bin/links2 -g http://google.com

[Install]
WantedBy=multi-user.target



Lorsque je teste le service, rien ne s'affiche. Dans les logs s'affiche une erreur d'affichage

sytemctl status links2.service


xxxx debian systemd[1] ....x:
.....Can'"t open default display
....fb:
.... Could not jet VT mode



Si je remplace, dans linsk2.service, le lancement de links2 par /usr/bin/echo "ceci est un test avec echo", aucun message ne s'affiche dans la console non plus.

Par contre si je remplace dans links2.service, le lancement de links2 par /usr/bin/wall "ceci est un test avec wall", le message s'affiche correctement dans la console (wall envoie un message à tous les utilisateurs connectés) ....

Quelqu'un peut-il m'aider?

Merci

PS J'effectue les tests dans une machine virtuelle qemu debian11

#13 Re : Réseau » Wifi rtl8812bu debian buster » 20-03-2021 19:21:58

papy-tux

PierDeb50 a écrit :

Recopier les programmes shimx64.efi.signed mmx64.efi.signed, fbx64.efi.signed dans le répertoire créé dans l'ESP en supprimant l'extension .signed
$ sudo cp /usr/lib/shim/{shimx64,mmx64,fbx64}.efi.signed /boot/efi/EFI/shim/{shimx64,mmx64,fbx64}.efi"

Sur mon pc, cela ne fonctionne pas.
erreur, "le dernier argument n est pas un dossier"



Bonsoir,

Cette commande est une erreur. Il faut déplacer les fichiers un par un en les renommant, c'est un peu plus long à taper mais c'est correct!

$ sudo cp /usrlib/shim/shimx64.efi.signed /boot/efi/shim/shimx64.efi
$ sudo cp /usrlib/shim/mmx64.efi.signed /boot/efi/shim/mmx64.efi
$ sudo cp /usrlib/shim/fbx64.efi.signed /boot/efi/shim/fbx64.efi
 



Désolé

#14 Re : Autres » [RÉSOLU] Dysfonctionnement kvm depuis mise à jour vers buster » 15-03-2021 19:52:24

papy-tux

kawer a écrit :

Edit: je sais pas quel paquet manque mais tu devrais trouver simplement .. smile

Dernière modification par kawer (02-03-2020 01:59:02)



C'est un peu lointain comme sujet, mais toujours d'actualité. En fait, la console s'installe (ou plutôt s'installait) avec qemu-system-gui, mais un bug empêche son fonctionnement. Le bug semble résolu en qemu 5.1.0.2, Voir :  https://bugzilla.redhat.com/show_bug.cgi?id=1869216. Mais moi je l'ai toujours en 5.2!!

A suivre !!

#15 Re : Xfce » Bonne alternative à google translate » 14-06-2020 08:59:47

papy-tux
Bonjour,

2 solutions qui nécessitent d'être en ligne (connexion internet), la première avec une interface graphique, la seconde en ligne de commande

crow-translate à installer depuis : https://github.com/crow-translate/crow-translate. 131 langues - Traducteur sélectionnable : Google, Bing ou Yandex

translate-shell (que je n'ai pas utilisé) : Description : Command-line translator using Google Translate, etc.
Translate Shell (formerly Google Translate CLI) is a command-line translator powered by
Google Translate (default), Bing Translator, Yandex.Translate, DeepL Translator and Apertium.
It gives you easy access to one of these translation engines in your terminal.

Yandex, DeepL Translator et Apertium sont à priori indépendants des GAFAM ....

Voilà pour moi!

#16 Re : Xfce » [RÉSOLU] thunar aperçu des pdf » 05-01-2020 09:13:35

papy-tux
Bonjour,

Sur mon poste (Buster/XFCE), thunar affiche les aperçus dans les vignettes pour les docs pdf, office, png, etc...

Je n'ai rien fait de spécial à priori.

J'utilise atril pour visualiser les pdf (je ne sais pas si cela a un rapport ...)

Cordialement

#17 Re : Installation et migration » Installateur Debian-live s en version stretch backports » 09-03-2019 12:42:19

papy-tux

smolski a écrit :

C'est à quel niveau de l'installation que ça ne fonctionne pas ?

Dès que je sélectionne la ligne Installation (texte ou non) dans le menu Grub (avec le casque de chantier), l'écran devient noir et impossible de récupérer la main...

Il se passe la même chose si j'essaye de lancer la version live avec le noyau standard.

#18 Installation et migration » Installateur Debian-live s en version stretch backports » 09-03-2019 09:08:03

papy-tux
Réponses : 2
Bonjour,

Je souhaite installer debian stretch sur une machine récente. Pour l'instant je n'ai pu installer que debian buster. Visiblement, le noyau stretch "standard" ne fonctionne pas, il faut au moins le noyau 4.19 de backports, ce que j'ai pu vérifier, en installant stretch backports en debootstrap depuis buster.... ce qui est plutôt lourd.

Je voudrais donc avoir un installateur debian stretch en version backports. J'ai testé une version personnalisée de debian live avec installation des noyaux backports comme indiqué dans les tutos :
- ça marche bien pour le démarrage en version live (le noyau backports est proposé)
- mais pour l'installateur qui plante toujours (il doit toujours fonctionner avec le noyau standard)

Est-ce qu'il est possible d'avoir l'installateur aussi avec la version backports?

Merci beaucoup

#19 Re : Gestion des paquets Debian » Installation imagination à partir des sources - Résolu » 12-11-2018 19:04:41

papy-tux
Je m'auto réponds après avoir trouvé (par hasard ...) une solution : installation de sox-dev. Je marque le problème comme résolu.

Par contre l'étape suivante "make" échoue. J'ai déposé un ticket auprès du développeur.

#20 Gestion des paquets Debian » Installation imagination à partir des sources - Résolu » 12-11-2018 16:57:36

papy-tux
Réponses : 1
Bonjour,

Je cherche à installer imagination (logiciel de création de diaporama) à partir des sources (la version dans les dépôts est 3.0), je voudrai la 3.1.

Lorsque je lance ./configure, j'ai un message d'erreur à propos de sox :


....
....
checking for SOX... no
configure: error: Package requirements (sox >= 14.2.0) were not met:

No package 'sox' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables SOX_CFLAGS
and SOX_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
 



Pourtant sox est bien installé avec une version suffisante

$ sox --version
sox:      SoX v14.4.1
 



Je ne comprends pas les propositions faites ..... à propos de PKG_CONFIG_PATH et des variables d'environnement.

Avez-vous des suggestions?

Merci smile

#21 Re : Réseau » Connexion portail captif impossible » 10-07-2018 18:40:26

papy-tux
Bonsoir,
Je n'ai pas vu ce message apparaître, par contre j'ai trouvé un moyen de me connecter en utilisant les informations fournies par le téléphone (un Samsung).

Lorsqu'il est connecté au wifi en question, dans les caractéristiques apparaît un paramètre "Gestion du routeur" avec son adresse ip.

En rentrant cette adresse dans le navigateur sur le PC, le portail s'affiche et permet de rentrer les identifiants pour la connexion internet.

Ce serait évidemment mieux d'être autonome et de pouvoir trouver cette adresse depuis le PC, mais je ne sais pas comment faire. SI quelqu'un a une idée....

Merci Bonne soirée

#22 Réseau » Connexion portail captif impossible » 09-07-2018 15:41:38

papy-tux
Réponses : 3
Bonjour, Je cherche à me connecter à internet depuis le hotspot d'un hôtel.. La connexion wifi est ouverte, la connexion internet s'effectue apręs avoir rentré son numéro de chambre et son nom sur un e page web.
Depuis mon téléphone portable ça ne pose aucun problème,la page du portail s'ouvre spontanèment. Il y a apparemment une application (captiveportaillogin) qui s'en charge.
Depuis mon PC  (debian xfce wicd) la connexion wifi s'effectue bien,mais impossible de faire apparaître la page web ... quelque soit la requête le navigateur (firefox) afficha Adresse introuvable.

Je rencontre ce problème  fréquemment. Est-ce que vous avez une solution?

Merci

#23 Re : Xfce » XFCE et KDE connect? » 19-06-2018 10:51:14

papy-tux
Par contre pour le lecteur multimédia, sous Manjaro KDE (et VLC), je n'avais pas de problème, il faut d'abord lancé un lecteur et à ce moment là ça fonctionne.
Je n'ai pas testé sur ma Debian Xfce pour l'heure mais je pense que c'est la solution...

J'ai refait le test en lançant d'avoir VLC effectivement ça marcher. Merci

Reste donc le problème du transfert de fichier depuis le PC.

#24 Re : Xfce » XFCE et KDE connect? » 17-06-2018 22:17:03

papy-tux
Bonsoir,

Il se trouve que j'ai installé hier kdeconnect (installation standard avec aptitude install kdeconnect) sur mon PC Debian 9 / XFCE. J'ai testé la connexion avec une tablette et un (vieux) téléphone sur les quels sont installés (via fdroid) l'application kdeconnect..

Après quelques essais pour comprendre comment ça marchait et ce que ça pouvait faire, je peux dire que les principales fonctions sont opérationnelles :
- connexion automatique des périphériques au PC
- ping depuis et vers le PC
- appel des périphériques depuis le PC
- lancement de commandes PC depuis les périphériques
- affichage de l'état de la batterie et des notifications des périphériques sur le PC
- transfert de fichier depuis les périphériques vers le PC
- utilisation du périphérique comme clavier / souris .....
- affichage des sms sur le pc et la possibilité d'y répondre (ok vec la tablette, aléatoire avec le téléphone, mais c'est probablement le téléphone qui est en cause)

Par contre, je n'arrive pas à faire fonctionner
- le transfert de fichiers depuis le PC vers les périphériques : Message d'erreur sur le PC : Un dossier nommé /home/xxxxxx/.cache/kioexec/krun/6607_0/ existe déjà.
- le contrôle multimedia (Message sur le périphérique : Aucun lecteur trouvé)

Si quelqu'un a une idée pour faire fonctionner le transfert de fichier depuis le PC vers les périphériques, je suis preneur!

#25 Re : Système » Echec compilation noyau - Résolu » 02-05-2018 17:23:58

papy-tux
Bonsoir anonyme

OUi là était mon erreur.

anonyme a écrit :

Bonjour
taper "enter" (ou "entrée" en fr)  simplement , j'ai compilé le dernier 4.17-rc3 ce matin encore de kernel.org



Je tapais y ou n alors quil suffisait de taper Entrée. Depuis tout marche bien!

Merci

Pied de page des forums

Propulsé par FluxBB