Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
lenovo_yoga_2_pro [Le 05/04/2014, 12:05] 82.123.91.42 [Ecran Tactile] |
lenovo_yoga_2_pro [Le 11/09/2022, 11:45] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>trusty portable lenovo}} | + | {{tag>bionic portable}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== Lenovo Yoga 2 pro ====== | ====== Lenovo Yoga 2 pro ====== | ||
- | ===== En un coup d’œil ===== | + | ===== En un clin d’œil ===== |
Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'Ubuntu. | Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'Ubuntu. | ||
Il utilise les notations suivantes : | Il utilise les notations suivantes : | ||
Ligne 17: | Ligne 17: | ||
^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Ecran tactile ^ | ^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Ecran tactile ^ | ||
- | | [[:14.04]] | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{wiki:modeles:laptop_work.png|Fonctionne après config}} | {{wiki:modeles:laptop_work.png|Fonctionne après config}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | | + | | [[:17.04]] | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | |
**Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :** | **Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :** | ||
* **[[:utilisateurs:grouar]]** : [[:14.04]] | * **[[:utilisateurs:grouar]]** : [[:14.04]] | ||
+ | * **[[:utilisateurs:malice]]** : [[:17.04]] | ||
**Cet ordinateur portable n'est à priori pas [[:pc_tatoué|tatoué]].** | **Cet ordinateur portable n'est à priori pas [[:pc_tatoué|tatoué]].** | ||
===== Installation ===== | ===== Installation ===== | ||
+ | Pour démarrer sur le BIOS, il faut démarrer l'ordinateur non pas en appuyant sur le "gros" bouton sur la tranche droite, mais sur le petit bouton rond situé juste à côté. | ||
==== Impossible de booter sur le live USB ==== | ==== Impossible de booter sur le live USB ==== | ||
Il faut aller dans le bios/UEFI pour passer en mode ''Legacy''. | Il faut aller dans le bios/UEFI pour passer en mode ''Legacy''. | ||
Ligne 34: | Ligne 36: | ||
Autre solution : ajouter "acpi_backlight=vendor" à la ligne de boot de grub. | Autre solution : ajouter "acpi_backlight=vendor" à la ligne de boot de grub. | ||
- | <note> Ce problème n'a pas lieu avec l'alpha de Kubuntu 14.04 </note> | + | <note> Ce problème n'a pas lieu avec l'alpha de Kubuntu 14.04, ni en version 17.04. </note> |
===== Post-Installation ===== | ===== Post-Installation ===== | ||
Ligne 43: | Ligne 45: | ||
=== Rendre la solution permanente === | === Rendre la solution permanente === | ||
Créer le fichier /etc/modprobe.d/blacklist-ideapad.conf et y ajouter "blacklist ideapad_laptop" : | Créer le fichier /etc/modprobe.d/blacklist-ideapad.conf et y ajouter "blacklist ideapad_laptop" : | ||
- | <code> # echo "blacklist ideapad_laptop" >> /etc/modprobe.d/blacklist-ideapad.conf</code> | + | <code>echo "blacklist ideapad_laptop" |sudo tee -a /etc/modprobe.d/blacklist-ideapad.conf</code> |
==== Faire fonctionner le bluetooth ==== | ==== Faire fonctionner le bluetooth ==== | ||
Ligne 55: | Ligne 57: | ||
==== Ecran Tactile ==== | ==== Ecran Tactile ==== | ||
- | Si le multitouch ne fonctionne pas immédiatement après l'installation, installer ces paquets: | + | === Multitouch === |
+ | Si le multitouch ne fonctionne pas immédiatement après l'installation, installez ces paquets: | ||
<code>sudo apt-get install xserver-xorg-input-evdev touchegg</code> | <code>sudo apt-get install xserver-xorg-input-evdev touchegg</code> | ||
Ligne 61: | Ligne 64: | ||
Si ça fonctionne, vous devrez ajouter touchegg dans vos [[tutoriel:application_demarrage|programmes au démarrage de session]]. | Si ça fonctionne, vous devrez ajouter touchegg dans vos [[tutoriel:application_demarrage|programmes au démarrage de session]]. | ||
+ | <note>En version 17.04, cela n'a pas suffit. Je cherche. </note> | ||
+ | |||
+ | === Avec plusieurs écrans === | ||
+ | Si vous avez un second écran branché, vous vous apercevrez que le touchscreen ne fonctionne pas comme vous l'attendez probablement : toucher un point sur l'écran ne clique pas en ce point : l'écran tactile couvre la surface totale des deux écrans, et pas seulement la sienne. | ||
+ | |||
+ | Essayez la commande suivante: | ||
+ | <code>xinput --map-to-output "ELAN Touchscreen" eDP1</code> | ||
+ | Si ça fonctionne bien pour vous, ajoutez cette commande aux [[tutoriel:application_demarrage|programmes au démarrage de votre session]] | ||
==== Mode tablette : désactiver le clavier et le touchpad ==== | ==== Mode tablette : désactiver le clavier et le touchpad ==== | ||
- | J'ai écris un script bash qui permet de basculer entre le mode tablette (clavier et touchpad désactivés) et le mode laptop : | + | Voici un script bash qui permet de basculer entre le mode tablette (clavier et touchpad désactivés) et le mode laptop : |
<code bash>#!/bin/bash | <code bash>#!/bin/bash | ||
Ligne 72: | Ligne 83: | ||
STATUS_ON=1 | STATUS_ON=1 | ||
STATUS_OFF=0 | STATUS_OFF=0 | ||
- | |||
- | function findId { | ||
- | # first argument is device label | ||
- | echo $(xinput --list | grep "$1" | grep -o "id=[0-9]\{1,2\}" | grep -o "[0-9]\{1,2\}") | ||
- | } | ||
function getStatus { | function getStatus { | ||
- | # first argument is device id | + | # first argument is device id or device name |
- | status=$(xinput --list-props $1 | grep "[^\"]Device Enabled.*" | grep -o "[01]$") | + | status=$(xinput --list-props "$1" | grep "[^\"]Device Enabled.*" | grep -o "[01]$") |
echo $status | echo $status | ||
} | } | ||
function setStatus { | function setStatus { | ||
- | xinput set-int-prop $1 "Device Enabled" 8 $2 | + | xinput set-int-prop "$1" "Device Enabled" 8 $2 |
} | } | ||
- | KEYBOARD_ID=$(findId $KEYBOARD_LABEL) | ||
- | TOUCHPAD_ID=$(findId $TOUCHPAD_LABEL) | ||
- | tp_status=$(getStatus $TOUCHPAD_ID) | + | tp_status=$(getStatus "$TOUCHPAD_LABEL") |
- | kb_status=$(getStatus $KEYBOARD_ID) | + | kb_status=$(getStatus "$KEYBOARD_LABEL") |
- | if [ $tp_status -eq $STATUS_ON ] && [ $kb_status -eq $STATUS_ON ]; then | + | if [[ $tp_status == $STATUS_ON ]] && [[ $kb_status == $STATUS_ON ]] |
+ | then | ||
#kdialog --passivepopup 'Keyboard and touchpad disabled' 3 # uncomment if you use kde and want notifications | #kdialog --passivepopup 'Keyboard and touchpad disabled' 3 # uncomment if you use kde and want notifications | ||
- | setStatus $TOUCHPAD_ID $STATUS_OFF | + | setStatus "$TOUCHPAD_LABEL" $STATUS_OFF |
- | setStatus $KEYBOARD_ID $STATUS_OFF | + | setStatus "$KEYBOARD_LABEL" $STATUS_OFF |
else | else | ||
#kdialog --passivepopup 'Keyboard and touchpad enabled' 3 # uncomment if you use kde and want notifications | #kdialog --passivepopup 'Keyboard and touchpad enabled' 3 # uncomment if you use kde and want notifications | ||
- | setStatus $TOUCHPAD_ID $STATUS_ON | + | setStatus "$TOUCHPAD_LABEL" $STATUS_ON |
- | setStatus $KEYBOARD_ID $STATUS_ON | + | setStatus "$KEYBOARD_LABEL" $STATUS_ON |
fi</code> | fi</code> | ||
- | Je l'utilise avec un fichier .desktop placé dans ~/.local/share/applications dont le contenu est le suivant : | + | Je l'utilise avec un fichier .desktop placé dans ~/.local/share/applications dont le contenu est le suivant : |
<code>[Desktop Entry] | <code>[Desktop Entry] | ||
Encoding=UTF-8 | Encoding=UTF-8 | ||
Ligne 141: | Ligne 146: | ||
===== Sources ===== | ===== Sources ===== | ||
- | * (en) [[http://askubuntu.com/questions/367963/ubuntu-on-lenovo-yoga-2-pro|Ask Ubuntu]] | + | * (en) [[https://askubuntu.com/questions/367963/ubuntu-on-lenovo-yoga-2-pro|Ask Ubuntu]] |
+ | * (en) [[https://wiki.archlinux.org/index.php/Touchscreen#Using_a_touchscreen_in_a_multi-head_setup|Documentation ArchLinux]] | ||
---- | ---- | ||
//Contributeurs : [[:utilisateurs:grouar]]// | //Contributeurs : [[:utilisateurs:grouar]]// |