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 22/07/2023, à 18:43

hibiki.tokay

Est il possible d'utiliser une tablette android comme second écran?

Bonjour

Je viens vers vous car j'aimerais savoir si il est possible d’utiliser une tablette (12 pouces mini) android ou windob.
Ce que je cherche a faire c'est d'avoir une tablette pour lire des bd  en temps normal et qui me servirait de second écran dans les autre moments.

J'aimerais que ce ne soit pas une usine a gaz a mettre en place.

Auriez vous des infos et quelques conseils concernant cette demande?

Merci


Cooler Master MasterBox Q300L, ASRock B550M Steel Legend, AMD Ryzen 5 5600 , GTX 1050 Ti WINDFORCE, DDR4 32go (Ub22.10)
Portable Lenovo Ideapad Gaming 3 15IHU6 ram32Go, Mvne 2To + 4To + SSD 8To (Ub22.10)
Syno DS1819+ 8x6To (SHR2) et Syno DS1512+ 5x8To (SHR1)

Hors ligne

#2 Le 22/07/2023, à 21:23

Sciensous

Re : Est il possible d'utiliser une tablette android comme second écran?

il existe des solutions sur le net; j'en ai fait un script qui marche moyennant quelques réglages:
- la sortie de connexion virtuelle (Hdmi dans mon cas, ce qui est valable pour des pc récents, sinon vga)
- la résolution de sortie

Le menu au départ sert pour choisir tablette ou pc en réseau (pour le pc lancer le script avec comme choix RECEVOIR)

C'est du "fait maison" donc améliorable et criticable

N'hésite pas si tu as des soucis à l'utiliser

Un dernier conseil : à lancer dans un terminal : sh lenomchoisipourlescript
pour voir éventuellement des erreurs (résolution, sortie virtuelle,...)

#!/bin/sh

old=""; #remplir pour revenir à l'ancien qui marchait avant nov 2022
#emplacement de la tablette/PC: --left-of, --right-of, --above, --below, --same-as autre-sortie
pos="above";  #ne marche pas
pos="right-of"; #marche

#prérequis:
if which x11vnc
then
 echo "x11vnc installé";
else
 echo "ERREUR: x11vnc à installer";
 sudo apt install x11vnc;
 [ $? -ne 0 ] && exit 1;
fi

QUEST=""; #confirmation d'étapes ?

#choix pour écran distant:
#VNC; PC=serveur : distant=client
l="Tablette PCportable RECEVOIR"; #set -x;
r=$(echo "$l"|wc -l); r=$((r*16)); ##règle la hauteur
choix="$(zenity --list --hide-header \
                --text="Choisir où l'écran sera étendu" \
   		        --width=400 --height=$r \
 		        --column "autre écran" \
				 $l \
				)";
case $choix in
 Tablette) ##Utilisation écran tablette en second écran:
## défini le mode pour tablette 1024x600 => modname
# newmode pour xrandr: nom mode ; rmmod nom
#xrandr |grep "^[a-zA-Z]";
		rxout="1024";
		ryout="600";
		;;
 PCporta*) #PC
		rxout="1280";
		ryout="740";
		;;
 RECEVOIR) #devient client !
        vncviewer -encodings "tight copyrect";
        ;;
 *) exit 1;
esac
res="$rxout $ryout 60";

echo
echo "À la fin, lancer sur l'autre appareil (androidVNC pour tablette)";
echo 'vncviewer -encodings "tight copyrect"';
echo
echo "=============================================================";

gtf="$(gtf $res|grep -i Modeline)"; echo gtf=[$gtf];
mode="$(echo "$gtf" |sed 's/.*Modeline //')"; echo mode=[$mode];
modname="$(echo "$mode"|sed "s/.*\(\".*\"\).*/\1/")";
#modname="tablette";
if xrandr |grep -q "$modname"
then
 echo " Mode qui existe déjà";
else
 xrandr --newmode "$mode"; # "1024x600_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
 if [ $? -ne 0 ]
 then
  old=oui;
 else
  echo "=============================================================";
  xrandr |grep "^[a-zA-Z]";
  [ "$QUEST" ] && { read -p " Continuer ? [O/n]" x; [ "$x" = n  ] && exit 11; }
 fi

 echo old="$old";

 #Step 1
 if [ "$old" ]
 then
  pre="$(gtf $res|grep -i modeline)"; echo preOld=[$pre];
  #This command generates the following modeline:
  #Modeline "resolution-freq"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
  [ "$pre" ] || exit 1;
  mode="$(echo "$pre"|sed "s/Modeline//")"; echo modeOld=[$mode];
 fi
 echo "mode=[$mode]";

 #Step 2: Generate a new mode based on the modeline we got from step 1.
 modname="$(echo "$mode"|sed "s/.*\(\".*\"\).*/\1/")";
 #modname="tabOld";
 echo "modname=[$modname]";

 if [ "$QUEST" ]
 then
  read -p " Ajouter le mode xrandr ? [O/n]" x;
  [ "$x" = "n" ] && exit 3;
 fi
 
 #~ création du mode pour la tablette
 xrandr --newmode $mode;
 if [ $? -ne 0 ]
 then
  xrandr --rmmode $modname;
  xrandr --newmode $mode;
  #[ $? -ne 0 ] && exit 2
 else
  echo "  Ok pour newmode $mode";
 fi
fi

##mise en place
if [ "$QUEST" ]
then
 read -p "Mise en place sur $choix ? [O/n]" x;
 [ "$x" = "n" ] && exit 2;
fi

# L'écran virtuel doit être 1280x800 + 1280x1024 = 2560x1024.(étendu horizontalement et résolution verticale la plus grande des deux)
# xrandr --fb 2560x1024.
# l'écran est plus grand que votre moniteur principal, vous devez vous assurer qu'il n'y a pas de panoramique
# ou autre "fonctionnalité" non désirée activée et que les coordonnées du coin supérieur gauche de votre moniteur principal sont 0x0.
# x11vnc -clip 1280x1024+1281+0 plus ajouter d'autres options x11vnc à votre goût :)

#la sortie virtuelle:
#outx=VGA1;
outx=HDMI-1;
#~ outx=HDMI-2;
#identification écran PC:
#inx="$(xrandr |grep -w 'connected'| cut -d' ' -f1)";
inx="$(xrandr | awk '/connected [^(]/{print $1}')";
res="$(xrandr | grep ' connected' -A 3|grep '*'|awk '{print $1}')";
rx="$(echo "$res"|cut -dx -f1)";
ry="$(echo "$res"|cut -dx -f2)";

#taille de l'écran virtuel
if echo "$pos"|grep of
then
 [ $ry -lt 600 ] && ry=600;
 virtuel="$(($rx+1024))x$ry";
else
 virtuel="${rx}x$(($ry+600))";
fi
echo " Virutel=[$virtuel]";
echo "   CMD: xrandr --fb $virtuel";
xrandr --fb $virtuel;

#Step 3: Add the desired mode to our disconnected output:
echo " CMD: xrandr --addmode $outx $modname";
xrandr --addmode $outx $modname; [ $? -ne 0 ] && exit 3

#Step 4: Enable the disconnected monitor using the newly added mode and use it to extend the desktop
# to the left of LVDS1:
#xrandr --output $outx --mode $modname --left-of $inx; #[ $? -ne 0 ] && exit 4
# to the left/right/top/buttom of LVDS1:
echo " CMD: xrandr --output $outx --mode $modname --$pos $inx";
xrandr --output $outx --mode $modname --$pos $inx; #[ $? -ne 0 ] && exit 4

#This extends your desktop to the invisible monitor on your left.
# At this point you can't see it's picture but you can move your mouse there and drag your windows there.

#Step 5: Export the invisible part $outx of your desktop using VNC
#n'envoyer que la partie de l'écran WxH (man x11vnc → -clip WxH+X+Y)
#x11vnc -clip $modname+2366+0; [ $? -ne 0 ] && exit 5
rout="${rxout}x${ryout}";
rout="$res";
case $pos in
 *of) opt="${rout}+$rx+0";;
 *)   opt="${rout}+0+$ry";;
esac
echo opt=[$opt];

ip="$(ip a |sed -n "s@.*inet \([0-9\.]\+\)/.*global.*@\1@p")";
if which zenity
then
 zenity --question --width=600 --title="Déport d'écran" \
        --text=" Lance x11vnc (adresse à mettre $ip) ?";
 [ $? -ne 0 ] && exit 6;
else
 read -p " Lance x11vnc (adresse à mettre $ip) ? [O/n]" x; [ "$x" = n ] && exit 6;
fi
pid=$!;
x11vnc -clip $opt;
#[ $? -ne 0 ] && exit 5;
(
while [ $(pidof x11vnc) ]
do
 sleep 1;
done
#remet le PC seul
xrandr --auto;
) &


#step 6: Visionneuse pour pc distant:
#echo 'vncviewer -encodings "tight copyrect"';

echo "à lancer sur l'autre appareil (avec tablette: androidVNC)";
echo 'vncviewer -encodings "tight copyrect"';
echo " en mettant l'adresse de ce PC donnée dans le texte ($ip)";


exit 0;

 

cool


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#3 Le 22/07/2023, à 23:15

hibiki.tokay

Re : Est il possible d'utiliser une tablette android comme second écran?

Merci pour ta réponse. Par contre je dois avoir les deux appareils sur le réseau?
Il n'y a pas de solution sans réseau?


Cooler Master MasterBox Q300L, ASRock B550M Steel Legend, AMD Ryzen 5 5600 , GTX 1050 Ti WINDFORCE, DDR4 32go (Ub22.10)
Portable Lenovo Ideapad Gaming 3 15IHU6 ram32Go, Mvne 2To + 4To + SSD 8To (Ub22.10)
Syno DS1819+ 8x6To (SHR2) et Syno DS1512+ 5x8To (SHR1)

Hors ligne

#4 Le 23/07/2023, à 00:09

Watael

Re : Est il possible d'utiliser une tablette android comme second écran?

Sciensous a écrit :

C'est du "fait maison" donc [...] criticable

c'est vrai ?! je peux ?

  1 #!/bin/sh
    ...
 24 choix="$(zenity --list --hide-header \
    ...
171 if which zenity
    ...

wink

Dernière modification par Watael (Le 23/07/2023, à 00:15)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#5 Le 23/07/2023, à 00:15

krodelabestiole

Re : Est il possible d'utiliser une tablette android comme second écran?

perso j'utilise un petit adaptateur d'acquisition vidéo.

mais tu peux jeter un œil à ce projet par ex. : https://github.com/pavlobu/deskreen

Hors ligne

#6 Le 23/07/2023, à 00:44

krodelabestiole

Re : Est il possible d'utiliser une tablette android comme second écran?

voir aussi ce projet, éventuellement : https://github.com/dianariyanto/virtual-display-linux

(permet de créer un écran virtuel pour les igpu intel, accessible via vnc)

Hors ligne

#7 Le 25/07/2023, à 14:25

Sciensous

Re : Est il possible d'utiliser une tablette android comme second écran?

@Watael: s'il n'y a que ça comme remarque de ta part, je me dis que je ne suis pas loin d'avoir été parfait sur ce coup big_smile

Dernière modification par Sciensous (Le 25/07/2023, à 18:57)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#8 Le 25/07/2023, à 18:40

hibiki.tokay

Re : Est il possible d'utiliser une tablette android comme second écran?

Bonjour
Je viens de découvrir que certaines tablettes sont capable de le faire en natif. Comme la Lenovo Yoga Tab 13. Elle a un port HDMI. Il doit bien en avoir d'autres.
Si quelqu'un a cette tablette pourrait-il testé cette configuration.
Merci je continue mes recherches aussi de mon côté


Cooler Master MasterBox Q300L, ASRock B550M Steel Legend, AMD Ryzen 5 5600 , GTX 1050 Ti WINDFORCE, DDR4 32go (Ub22.10)
Portable Lenovo Ideapad Gaming 3 15IHU6 ram32Go, Mvne 2To + 4To + SSD 8To (Ub22.10)
Syno DS1819+ 8x6To (SHR2) et Syno DS1512+ 5x8To (SHR1)

Hors ligne

#9 Le 25/07/2023, à 20:04

krodelabestiole

Re : Est il possible d'utiliser une tablette android comme second écran?

assez chère cette tablette. mais oui, elle possède une entée micro hdmi pour l'utiliser comme moniteur. c'est donc sûr que ça fonctionne comme écran externe avec un câble hdmi - micro hdmi.

la petite interface d'acquisition j'en ai eu pour 22€ et ça marche avec tous mes appareils android.

Hors ligne

#10 Le 25/07/2023, à 20:06

hibiki.tokay

Re : Est il possible d'utiliser une tablette android comme second écran?

Pourrais tu me donner la ref de ton interface car je ne vois pas ce que c'est?
Merci

PS j'avais pas vu que tu avais mis le lien en question.

Dernière modification par hibiki.tokay (Le 25/07/2023, à 20:11)


Cooler Master MasterBox Q300L, ASRock B550M Steel Legend, AMD Ryzen 5 5600 , GTX 1050 Ti WINDFORCE, DDR4 32go (Ub22.10)
Portable Lenovo Ideapad Gaming 3 15IHU6 ram32Go, Mvne 2To + 4To + SSD 8To (Ub22.10)
Syno DS1819+ 8x6To (SHR2) et Syno DS1512+ 5x8To (SHR1)

Hors ligne

#11 Le 25/07/2023, à 20:07

krodelabestiole

Re : Est il possible d'utiliser une tablette android comme second écran?

krodelabestiole a écrit :

tu as essayé ? ça ne te convient pas ?

Hors ligne

#12 Le 25/07/2023, à 20:09

krodelabestiole

Re : Est il possible d'utiliser une tablette android comme second écran?

je t'ai donné le lien :

krodelabestiole a écrit :

perso j'utilise un petit adaptateur d'acquisition vidéo.

celle-ci n'a plus l'air dispo mais il y a plein d'autres modèles !

Hors ligne

#13 Le 25/07/2023, à 20:15

hibiki.tokay

Re : Est il possible d'utiliser une tablette android comme second écran?

Je n'ai pas encore de tablettes mais juste un écran externe. Je recherche les solutions disponibles. Je pensais m'acheter une tablette comme la surface pro 7 plus ou une autre de la même taille. Mais avec mon écran externe et le pc portable ça frais trop. Donc je pensais me tourner sur cette solution.


Cooler Master MasterBox Q300L, ASRock B550M Steel Legend, AMD Ryzen 5 5600 , GTX 1050 Ti WINDFORCE, DDR4 32go (Ub22.10)
Portable Lenovo Ideapad Gaming 3 15IHU6 ram32Go, Mvne 2To + 4To + SSD 8To (Ub22.10)
Syno DS1819+ 8x6To (SHR2) et Syno DS1512+ 5x8To (SHR1)

Hors ligne

#14 Le 25/07/2023, à 20:23

krodelabestiole

Re : Est il possible d'utiliser une tablette android comme second écran?

t'as pas un smartphone pour tester ?

Hors ligne

#15 Le 25/07/2023, à 20:43

hibiki.tokay

Re : Est il possible d'utiliser une tablette android comme second écran?

Si effectivement. Je l'avais oublié celui là
Par contre la solution que tu rappelles dans ton message 11 il faut être sur un réseau? Çar il me faudcune solution sans réseau.


Cooler Master MasterBox Q300L, ASRock B550M Steel Legend, AMD Ryzen 5 5600 , GTX 1050 Ti WINDFORCE, DDR4 32go (Ub22.10)
Portable Lenovo Ideapad Gaming 3 15IHU6 ram32Go, Mvne 2To + 4To + SSD 8To (Ub22.10)
Syno DS1819+ 8x6To (SHR2) et Syno DS1512+ 5x8To (SHR1)

Hors ligne

#16 Le 25/07/2023, à 21:55

krodelabestiole

Re : Est il possible d'utiliser une tablette android comme second écran?

hibiki.tokay a écrit :

faudcune

la femelle du faucon ?

pour toutes les solutions sans fil, oui il faudra une connexion réseau.

Hors ligne

#17 Le 31/07/2023, à 17:47

hibiki.tokay

Re : Est il possible d'utiliser une tablette android comme second écran?

krodelabestiole a écrit :
hibiki.tokay a écrit :

faudcune

la femelle du faucon ?

pour toutes les solutions sans fil, oui il faudra une connexion réseau.

Non non c'est la femelle du fauxcul... J'en ai pas mal au boulot...

Au final je me suis acheté un yoga 7i i5-1335. 14" qui peut être utilisé comme une tablette. 600$ ici au usa au lieu de 1200$ pour une surface pro 8 ou 9
Cela est il faisable avec ce pc?

Dernière modification par hibiki.tokay (Le 31/07/2023, à 17:49)


Cooler Master MasterBox Q300L, ASRock B550M Steel Legend, AMD Ryzen 5 5600 , GTX 1050 Ti WINDFORCE, DDR4 32go (Ub22.10)
Portable Lenovo Ideapad Gaming 3 15IHU6 ram32Go, Mvne 2To + 4To + SSD 8To (Ub22.10)
Syno DS1819+ 8x6To (SHR2) et Syno DS1512+ 5x8To (SHR1)

Hors ligne