Inverser la direction de défilement à deux doigts (défilement naturel)?
114
Le défilement à deux doigts fonctionne bien, mais y a-t-il un moyen d'inverser la direction (défilement naturel)? Il semble opposé à la manière dont OSX le fait.
Je l'utilise depuis un jour et je souhaite maintenant inverser la direction avec les touches fléchées haut et bas pour faire défiler la page.
joeytwiddle
3
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll truetravaillé pour moi le 16.04
Yibo Yang
Réponses:
95
Je ne sais pas quelle version d'Ubuntu vous utilisez, mais dans 13.04 (et je suppose dans 12.10), cela est possible via les paramètres du pavé tactile.
Commencez par ouvrir Paramètres système> Souris et pavé tactile . Comme le montre la capture d'écran ci-dessous , vérifiez s'il y a une option pour que le contenu reste collé aux doigts . Ensuite, les barres de défilement fonctionneront en sens inverse.
Ceci est également accessible via l' éditeur DConf . Allez voir org.gnome.settings-daemon.peripherals.touchpadet vérifiez natural-scroll.
Vous pouvez également définir cette option sur la ligne de commande:
gsettings set org.gnome.settings-daemon.peripherals.touchpad natural-scroll true
Enfin, il est temps qu'ils mettent en œuvre quelque chose comme ça :)
Naftuli Kay
Je n'ai pas considéré la date de la question! : D
Alen
3
Malheureusement, cela ne fonctionne pas dans Nautilus et dans quelques autres applications, bien que cela fonctionne dans d'autres
notamment
3
Les Paramètres système> Souris et pavé tactile pour 14.04 sont répertoriés comme "Défilement naturel" et fonctionnent bien, y compris Nautilus.
Steven Almeroth
1
Si vous souhaitez définir le sens de défilement sans interface graphique, utilisez la commande suivante dans votre terminal (cela définit le paramètre de manière permanente par utilisateur): gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll falseou pour vos souris gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false. (Fedora 24 reconnaît votre souris comme pavé tactile, donc utiliser la ligne de commande avec .touchpad, voir forums.fedoraforum.org/... et le bug Fedora bugzilla.redhat.com/show_bug.cgi?id=1352159
erik
78
Il existe plusieurs façons d'activer le défilement naturel ou inverse pour la souris à l'échelle du système. Seules deux méthodes que j'ai essayées l'activeront pour toutes les fenêtres, y compris Gedit, Terminal, Centre de logiciel, Nautilus, etc. La façon la plus simple de le faire est de procéder comme suit. Cette méthode nécessite la dernière version du pilote xserver-xorg-input-evdev, que vous pouvez obtenir à partir d' ici.. Je sais que cela fonctionnera, car je l'utilise et le teste avant d'écrire cette version d'un guide que j'ai écrit précédemment pour Fedora 21. Assurez-vous que le défilement inversé est désactivé dans Ubuntu-Tweak, sinon vous ne verrez pas l'effet. des changements. En outre, pour les utilisateurs qui ne souhaitent pas utiliser le défilement naturel sur votre système maintenant que le défilement inversé s’applique à l’ensemble du système, ces utilisateurs peuvent utiliser cette option pour désactiver le défilement naturel par utilisateur. Maintenant, pour commencer ...
Mettez à jour / installez Evdev à la dernière version et redémarrez avant de continuer ce guide.
Obtenez votre identifiant de périphérique de souris en exécutant ce qui suit dans un terminal:
xinput list
Prenez ce numéro que vous avez obtenu (juste le numéro après "id =") et remplacez "{device id}" par ce numéro dans la commande suivante:
Il est sensible à la casse, sauf si vous utilisez -i dans la commande grep. Ecrivez les nombres que vous trouvez dans la sortie de cette commande (dans mon cas, c'était le nombre 1, affiché trois fois et séparé par des virgules). Vous utiliserez les valeurs négatives des nombres que vous obtenez dans votre sortie. Assurez-vous également de noter le numéro de propriété (il sera indiqué entre parenthèses dans la sortie; dans mon cas, il s'agissait de (272) sous Ubuntu et (273) sous Fedora).
Remarque: Si aucune sortie ne contient la propriété "Distance de défilement", cette méthode ne fonctionnera pas pour vous et vous devrez vous arrêter ici et passer à la méthode alternative indiquée sous ce guide.
Exécutez la commande suivante dans votre terminal ouvert:
Dans le fichier que vous avez ouvert dans votre éditeur de texte préféré, collez le texte suivant (mais assurez-vous de changer les nombres pour qu'ils soient identiques aux numéros séparés par des virgules que vous avez obtenus à l'étape 3; dans mon cas, le nombre était 1, donc j'ai mis -1):
Enregistrez le fichier et quittez l'éditeur de texte. Pas besoin de redémarrer. Entrez simplement la commande suivante (en substituant le numéro de propriété et les négatifs des numéros obtenus à la troisième étape et l'identifiant de périphérique obtenu lors de la deuxième étape):
Vous devrez peut-être quitter nautilus et redémarrer nautilus sur certains systèmes (à ignorer si le défilement naturel fonctionne dans nautilus après l'exécution de la commande ci-dessus). Appuyez sur Alt + F2 et exécutez chacune de ces commandes séparément:
nautilus -q
nautilus -n
C'est ça! Vous devez maintenant avoir un défilement naturel à l’échelle du système qui sera persistant.
Méthode alternative:
Si vous ne souhaitez pas installer la dernière version d'Evdev (ou si votre souris ne possède pas la propriété "Distance de défilement" même dans le dernier Evdev), vous pouvez procéder comme suit:
Exécutez la commande suivante dans votre terminal ouvert:
Enregistrez le fichier et redémarrez. Comme ci-dessus, les utilisateurs individuels peuvent désactiver cette fonctionnalité individuellement en utilisant Ubuntu-Tweak pour "activer" le défilement naturel (ce sera l'inverse du paramètre système global pour chaque utilisateur mais n'affectera pas la système actuel pour les autres utilisateurs souhaitant utiliser le défilement naturel).
Remarque: La méthode alternative ici ne fonctionnera pas si vous avez la dernière version d'Evdev installée, telle que dans Fedora 22. Utilisez la méthode Evdev ci-dessus. Notez également que ni l'une ni l'autre méthode ne fonctionnera avec libinput dans Wayland. Vous aurez besoin d'un moyen alternatif de le faire par utilisateur ou autrement. Si vous utilisez libinput, assurez-vous de supprimer les fichiers créés comme ci-dessus et de créer un élément de démarrage dans un fichier de bureau. Après avoir créé le fichier de bureau, placez les éléments suivants dans la ligne Exec (veillez à utiliser l'ID de périphérique pour votre souris et le numéro de propriété naturalscrolling pour votre souris lorsque vous utilisez libinput; mon ID de périphérique était 11 et la propriété était 272; ajustez le vôtre en conséquence )
sh -c "sommeil 5; exec xinput set-prop 11 272 1"
Ensuite, enregistrez le fichier et fermez la session. Lorsque vous vous reconnectez, vous devez avoir un défilement naturel par utilisateur ou pouvoir le définir dans le démarrage automatique pour tous les utilisateurs.
Parfait! Je n'ai pas eu à utiliser la méthode alternative. Souris sans fil Lenovo Helix, Arch Linux, Gnome 3.16 et Logitech MX. MERCI!
eduncan911
Je vous remercie! Pour les autres utilisateurs (avec plusieurs claviers comme moi) ... la partie concernant xinput set-prop, etc., de cette réponse est uniquement nécessaire pour éviter un redémarrage.
robert
La «méthode alternative» sans evdev ne fonctionnait pas pour moi sur Fedora 22 et rendait le pointeur de la souris inactif (échec du chargement du module de la souris).
robert
1
Oui, j’ai constaté que la méthode alternative ne fonctionnait plus avec Fedora 22 et versions ultérieures. Vous avez le choix entre Evdev ou libinput. Si vous installez le pilote Evdev, veuillez ne pas utiliser la méthode alternative. Ça ne marchera pas. Avec Fedora 22, vous obtenez quand même l’une des dernières versions d’Evdev. La méthode de remplacement est donc un point discutable dans cette version, même si elle fonctionne toujours dans d’autres distributions jusqu’à ce que les modifications les plus récentes y soient incorporées. Je recommande Evdev plutôt que libinput. Libinput est toujours très bogué et ne fonctionnera pas avec l'une ou l'autre méthode ici.
D. Charles Pyle
1
La deuxième méthode a fonctionné pour moi dans Ubuntu 14.04 et la première méthode a fonctionné pour moi dans Ubuntu 16.04. Deuxième n'a pas fonctionné sur Ubuntu 16.04. Probablement à cause du dernier evdev ..
Skywalker
43
Le plus simple et à mon avis le meilleur moyen de réaliser cela sur Ubuntu 12.10 et supérieur (je ne l’ai pas testé sur 12.04 et inférieur) est d’éditer la configuration de Synaptics:
Les modifications sont appliquées immédiatement, mais ne resteront pas après le redémarrage si vous ne les ajoutez pas dans un 50-synaptics-conffichier.
Note pour GNOME ou Cinnamon:
Si vous utilisez GNOME ou Cinnamon Desktop Manager, il est fort probable que les paramètres de GNOME / Cinnamon puissent remplacer vos paramètres personnalisés. Pour éviter que les paramètres de GNOME / Cinnamon ne prévalent sur les vôtres, ouvrez dconf Editor [ dconf-editor] et modifiez l'entrée suivante:
/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/
Décocher actif .
PS:
La valeur par défaut est 111et indique la vitesse, ce qui signifie que vous pouvez jouer avec la valeur pour régler la vitesse de défilement en fonction de vos préférences. En lui donnant une valeur négative, il suffit de faire défiler dans le sens inverse.
Cela fonctionne également dans 12.04, mais pas pour Nautilus.
Lars Nyström
Dans 13.04 travaille pour les fichiers (Nautilus). Je ne sais pas pourquoi cela ne fonctionnerait pas dans 12.04. J'ai utilisé cette approche en 12.10 et maintenant en 13.04.
Елин Й.
Ubuntu 12.04 utilise Nautilus version 3.4.2. Je crois que les nouvelles versions d'Ubuntu utilisent les nouvelles versions de Nautilus.
Lars Nyström
+1 J'espérais y VertEdgeScrollaller à l'opposé, VertTwoFingerScrollmais ils semblent être des booléens et c'est probablement une idée folle de toute façon. x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html
joeytwiddle
1
C'est probablement la meilleure solution car elle est indépendante de l'environnement de bureau utilisé. Pour mon Ubuntu 14.10, le xorg.conf.ddossier et le fichier n'existaient pas. J'ai donc dû les créer manuellement et créer un InputSection
fichier
18
MISE À JOUR: Cette solution ne fonctionne pas pour les applications utilisant GTK3, telles que les applications Gnome principales telles que Nautilus (navigateur de fichiers). Voir la réponse de D Charles Pyle ci-dessous pour une solution de contournement qui fonctionne dans toutes les applications. Ou suivez le bogue Gnome 682457 pour progresser sur un correctif principal ne nécessitant pas de solution de contournement.
Vous pouvez utiliser le " défilement naturel " pour créer un défilement inverse à l’échelle du système.
Qu'est-ce que le défilement naturel?
Le défilement naturel est une applet GNOME qui vous permet d’inverser le sens du défilement. Vous poussez vos doigts vers le haut pour déplacer le contenu de la page vers le haut (et vers le bas pour le bas), comme sur les appareils iOS. Ne déplacez plus les barres de défilement mais votre fichier.
Installer le défilement naturel:
Natural Scrolling peut être installé à partir de son PPA.
Appuyez sur Alt+ Ctrl+ Tpour ouvrir le terminal et exécuter les commandes suivantes:
Une fois installé, appuyez sur la touche Super (touche Windows) pour ouvrir le tiret Unity, recherchez «défilement naturel» et ouvrez-le. Vous verrez un nouvel indicateur dans le panneau Unity. Cliquez dessus et sélectionnez votre appareil. Dans les préférences, vous pouvez le configurer pour qu'il démarre lors de la connexion. C'est ça!
Cela ne fonctionnait pas sur les fenêtres système telles que Nautile et USC.
Nur
N'a pas travaillé pour moi sur Fedora. La réponse de Pyle fonctionne réellement dans toutes les circonstances (terminal, éclipse, etc.). Voir le site askubuntu.com/a/519859/277750
robert le
15
Sur Ubuntu 14.04, allez sur "Souris et pavé tactile" et sélectionnez "Défilement naturel".
Ce travail pour moi le 16.04, mais je dois vérifier le défilement naturel et recommencer :)
rafaelphp
14
Le défilement inversé dont vous parlez est appelé "défilement naturel" et peut être activé de différentes manières dans Ubuntu. Voici un article sur OMG! Ubuntu! détaillant comment installer le logiciel qui vous donnera ce dont vous avez besoin. Si vous connaissez Ubuntu Tweak, vous pouvez également l'activer dans la dernière version.
Ici, les chiffres 102, 102 sont de notre intérêt. Dans votre cas, ils seraient autre chose. Il suffit de mettre le négatif de ces nombres dans la configuration mentionnée ci-dessous.
Editez ~ / .profile et mettez ces lignes en fin de fichier.
Les approches les plus populaires au sommet ne fonctionnaient pas pour moi sur Xubuntu 14.04. Celui-ci a fait!
rajb245
2
C’est la seule chose qui a fonctionné pour moi sur GNOME + Arch. MERCI
tmsimont
2
Ces lignes doivent être placées dans ~ / .xsessionrc, et non ~ / .profile
Timothy Zorn
Ubuntu 17.10 a une case à cocher "défilement naturel" dans les paramètres de la souris, mais n’a aucun effet. J'ai essayé aussi dconf-editor, qui n'activait pas non plus le défilement naturel. C'est la seule méthode qui a fonctionné.
Ajay M
9
L'application Natural Scrolling mentionnée dans la réponse de Basharat Sial ne résout pas le défilement naturel dans certaines fenêtres système.
Comme alternative, je recommande le guide fourni dans cette réponse . Vous n'aurez plus besoin de l'application de défilement naturel lorsque vous utiliserez son guide.
Le moyen le plus simple de définir le défilement naturel à l’échelle du système et de le faire fonctionner avec toutes les applications système consiste à configurer le (s) fichier (s) suivant (s).
Pour les souris et les pavés tactiles, créez les deux fichiers.
Ensuite, redémarrez.
L'avantage d'utiliser l'une de ces deux configurations est qu'elles ne sont pas spécifiques à un périphérique. Vous pouvez brancher d'autres souris ou pavés tactiles ou des claviers avec pavés tactiles, et cela fonctionnera.
Veuillez suivre les étapes ci-dessous pour modifier largement le défilement.
En écriture Terminal: xev -event mouse. Vous obtiendrez une petite boîte et lorsque vous apporterez votre souris dans cette section, vous obtiendrez beaucoup de données générées dans le terminal.
En défilant vers le haut, notez le nom du bouton, disons "x" (dans mon cas, c'est le bouton 5). Notez également le nom du bouton lors du défilement, disons «y». dans mon cas c'est "4".
Créez une sauvegarde de ~/.Xmodmapfichier en utilisant cp ~/.Xmodmap ~/.Xmodmap.bak.
Faire cat ~/.Xmodmap. La sortie serait commepointer = 1 2 3 5 4 6 7 8 9 10 11 12
Dans la sortie ci-dessus, recherchez x et y et ils seront en position consécutive et les échangeront simplement. Dans mon cas a echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmapfonctionné. Remarque commutateur de 4et 5.
Maintenant, le défilement sera appliqué à l’ensemble du système. Pas besoin de redémarrer.
Pour la plupart des utilisateurs, cela peut être réduit à une seule instruction:echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
tremby
4
Vous pouvez également utiliser l'outil Ubuntu Tweak pour activer le défilement naturel (paramètres divers).
J'ai essayé ceci le 16.04 et bien que l'option soit présente dans Tweaks sous "Divers", cela n'a pas changé l'ordre du défilement (jamais après la déconnexion et le retour).
Brian White
3
Le paquet naturalscrolling ne semble pas fonctionner pour Ubuntu 12.10. J'ai installé Ubuntu Tweak:
Dans les versions plus récentes de GNOME (à partir de la version 3.6 au minimum), l’installation d’une extension n’est plus nécessaire. Vous le trouverez sous les paramètres standard "Souris et pavé tactile" de GNOME. Un peu déroutant cependant, les gnomesters ont décidé de l'appeler "Le contenu colle aux doigts ".
Basé sur ce blog , le script ci-dessous a fonctionné pour moi sur Ubuntu 12.04. Il définit les facteurs d'échelle de défilement horizontal et vertical de votre touchpad sur des valeurs négatives (ce qui garantit généralement un défilement "naturel"). Il le fait "sous le capot" afin que toutes vos applications soient affectées, même celles qui ne font pas attention aux paramètres ajustés par tweakUI. Plusieurs commandes et commentaires inutiles sont là pour que vous puissiez voir ce qui se passe. Vous voudrez probablement désactiver tous les paramètres de défilement naturel dans TweakUI ou similaire.
Vous pouvez essayer | grep -v 'Circular'de [^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]. Oh stupide moi, je viens de me rendre compte que vous êtes un -Pcodeur erl!
joeytwiddle
En effet. Silly me utilise -P dans un endroit et pas tous et faire le travail pour moi-même. Réparera.
plaques
En fait, j’essayais d’annuler une partie de la regex et non l’autre, donc aucune joie pour la simplification @joeytwiddle. Les -Pexpressions régulières ne font pas la négation combinée avec la non-négation bien ( erl ou autre)
plaques
1
Héhé. Ma suggestion nécessiterait une commande supplémentaire, ce qui est certainement moins efficace (de toute façon sur les machines à processeur unique). Cela ressemblerait à ceci: ... | grep -v 'Circular' | grep "\sScrolling Distance" | ... ils pourraient être plus efficaces échangés. Hum
Joeytwiddle
Oui, mais le vôtre correspondrait à un ensemble de cordes complètement différent du mien. Le vôtre exclurait toutes les chaînes avec "Circular". Le mien n’excluerait que ceux avec "Circular" précédant immédiatement le "Scrolling". Le mien est vraiment plus laid, mais il se comporte différemment, et c'est le seul que j'ai testé et que je m'assure qu'il est assez correct (cela a fonctionné sur ma machine).
plaques
0
OK, donc j'avais Firefox en défilement dans un sens et Evolution en faisant défiler dans l'autre. Je règle le défilement naturel dans les paramètres système, mais je trouve qu’Ubuntu modifie le défilement naturel pour le neutraliser dans certaines applications. Il faut que les deux paramètres système ET Ubuntu soient réglés sur le défilement naturel pour obtenir le défilement universel dans la même direction, sinon ils semblent se battre. Il m'a fallu de nombreuses heures pour comprendre cela.
Cela a fonctionné sur Mate et vraisemblablement sur d'autres environnements qui ne disposent pas d'une option simple pour cela dans le panneau de configuration.
Ajoutez cette ligne à la main si vous avez déjà un fichier .Xmodmap.
Je viens de recevoir un nouveau Latitude E5570 qui est affecté par le bogue n ° 1590590 (entre autres ...: \) et une solution très simple et rapide a été fournie dans ce commentaire :
De cette manière, seul le sens de défilement à deux doigts du pavé tactile non reconnu sera inversé, tandis que le sens de défilement de la souris d'une souris externe ne sera pas modifié.
De plus, à cause d'un bogue dans l'unité / gnome, toutes les applications n'interprètent pas correctement les commandes .xinputrc / .Xmodmap. Ainsi, par exemple, chrome / firefox ira bien, mais les fenêtres de Nautilus continueront à utiliser le défilement "naturel", quel que soit le contenu .xinputrc / .Xmodmap. Je n'ai pas trouvé de solution pour résoudre ces incohérences.
La seule vraie solution sera bien sûr un support adéquat de notre touchpad au niveau du noyau
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
travaillé pour moi le 16.04Réponses:
Je ne sais pas quelle version d'Ubuntu vous utilisez, mais dans 13.04 (et je suppose dans 12.10), cela est possible via les paramètres du pavé tactile.
Commencez par ouvrir Paramètres système> Souris et pavé tactile . Comme le montre la capture d'écran ci-dessous , vérifiez s'il y a une option pour que le contenu reste collé aux doigts . Ensuite, les barres de défilement fonctionneront en sens inverse.
Ceci est également accessible via l' éditeur DConf . Allez voir
org.gnome.settings-daemon.peripherals.touchpad
et vérifieznatural-scroll
.Vous pouvez également définir cette option sur la ligne de commande:
la source
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false
ou pour vos sourisgsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
. (Fedora 24 reconnaît votre souris comme pavé tactile, donc utiliser la ligne de commande avec.touchpad
, voir forums.fedoraforum.org/... et le bug Fedora bugzilla.redhat.com/show_bug.cgi?id=1352159Il existe plusieurs façons d'activer le défilement naturel ou inverse pour la souris à l'échelle du système. Seules deux méthodes que j'ai essayées l'activeront pour toutes les fenêtres, y compris Gedit, Terminal, Centre de logiciel, Nautilus, etc. La façon la plus simple de le faire est de procéder comme suit. Cette méthode nécessite la dernière version du pilote xserver-xorg-input-evdev, que vous pouvez obtenir à partir d' ici.. Je sais que cela fonctionnera, car je l'utilise et le teste avant d'écrire cette version d'un guide que j'ai écrit précédemment pour Fedora 21. Assurez-vous que le défilement inversé est désactivé dans Ubuntu-Tweak, sinon vous ne verrez pas l'effet. des changements. En outre, pour les utilisateurs qui ne souhaitent pas utiliser le défilement naturel sur votre système maintenant que le défilement inversé s’applique à l’ensemble du système, ces utilisateurs peuvent utiliser cette option pour désactiver le défilement naturel par utilisateur. Maintenant, pour commencer ...
Mettez à jour / installez Evdev à la dernière version et redémarrez avant de continuer ce guide.
Obtenez votre identifiant de périphérique de souris en exécutant ce qui suit dans un terminal:
Prenez ce numéro que vous avez obtenu (juste le numéro après "id =") et remplacez "{device id}" par ce numéro dans la commande suivante:
Il est sensible à la casse, sauf si vous utilisez -i dans la commande grep. Ecrivez les nombres que vous trouvez dans la sortie de cette commande (dans mon cas, c'était le nombre 1, affiché trois fois et séparé par des virgules). Vous utiliserez les valeurs négatives des nombres que vous obtenez dans votre sortie. Assurez-vous également de noter le numéro de propriété (il sera indiqué entre parenthèses dans la sortie; dans mon cas, il s'agissait de (272) sous Ubuntu et (273) sous Fedora).
Remarque: Si aucune sortie ne contient la propriété "Distance de défilement", cette méthode ne fonctionnera pas pour vous et vous devrez vous arrêter ici et passer à la méthode alternative indiquée sous ce guide.
Exécutez la commande suivante dans votre terminal ouvert:
Maintenant, lancez la commande suivante (vous pouvez utiliser votre éditeur de texte préféré au lieu de nano mais j'utilise nano):
Dans le fichier que vous avez ouvert dans votre éditeur de texte préféré, collez le texte suivant (mais assurez-vous de changer les nombres pour qu'ils soient identiques aux numéros séparés par des virgules que vous avez obtenus à l'étape 3; dans mon cas, le nombre était 1, donc j'ai mis -1):
Enregistrez le fichier et quittez l'éditeur de texte. Pas besoin de redémarrer. Entrez simplement la commande suivante (en substituant le numéro de propriété et les négatifs des numéros obtenus à la troisième étape et l'identifiant de périphérique obtenu lors de la deuxième étape):
Vous devrez peut-être quitter nautilus et redémarrer nautilus sur certains systèmes (à ignorer si le défilement naturel fonctionne dans nautilus après l'exécution de la commande ci-dessus). Appuyez sur Alt + F2 et exécutez chacune de ces commandes séparément:
C'est ça! Vous devez maintenant avoir un défilement naturel à l’échelle du système qui sera persistant.
Méthode alternative:
Si vous ne souhaitez pas installer la dernière version d'Evdev (ou si votre souris ne possède pas la propriété "Distance de défilement" même dans le dernier Evdev), vous pouvez procéder comme suit:
Exécutez la commande suivante dans votre terminal ouvert:
Maintenant, lancez la commande suivante (vous pouvez utiliser votre éditeur de texte préféré au lieu de nano mais j'utilise nano):
Dans le fichier que vous avez ouvert dans votre éditeur de texte préféré, collez ce qui suit:
Enregistrez le fichier et redémarrez. Comme ci-dessus, les utilisateurs individuels peuvent désactiver cette fonctionnalité individuellement en utilisant Ubuntu-Tweak pour "activer" le défilement naturel (ce sera l'inverse du paramètre système global pour chaque utilisateur mais n'affectera pas la système actuel pour les autres utilisateurs souhaitant utiliser le défilement naturel).
Remarque: La méthode alternative ici ne fonctionnera pas si vous avez la dernière version d'Evdev installée, telle que dans Fedora 22. Utilisez la méthode Evdev ci-dessus. Notez également que ni l'une ni l'autre méthode ne fonctionnera avec libinput dans Wayland. Vous aurez besoin d'un moyen alternatif de le faire par utilisateur ou autrement. Si vous utilisez libinput, assurez-vous de supprimer les fichiers créés comme ci-dessus et de créer un élément de démarrage dans un fichier de bureau. Après avoir créé le fichier de bureau, placez les éléments suivants dans la ligne Exec (veillez à utiliser l'ID de périphérique pour votre souris et le numéro de propriété naturalscrolling pour votre souris lorsque vous utilisez libinput; mon ID de périphérique était 11 et la propriété était 272; ajustez le vôtre en conséquence )
Ensuite, enregistrez le fichier et fermez la session. Lorsque vous vous reconnectez, vous devez avoir un défilement naturel par utilisateur ou pouvoir le définir dans le démarrage automatique pour tous les utilisateurs.
la source
Le plus simple et à mon avis le meilleur moyen de réaliser cela sur Ubuntu 12.10 et supérieur (je ne l’ai pas testé sur 12.04 et inférieur) est d’éditer la configuration de Synaptics:
Le 16.04 , copiez ce fichier sous
/etc/X11/xorg.conf.d/50-synaptics.conf
, puis éditez:ajoutez ces lignes dans le
Section "InputClass"
Identifier "touchpad catchall"
:Alors, ça se lit comme suit:
Redémarrez (ou lisez la suite) et amusez-vous avec le défilement naturel :)
Si vous voulez essayer vos paramètres sans redémarrer, vous pouvez utiliser
synclient
Les modifications sont appliquées immédiatement, mais ne resteront pas après le redémarrage si vous ne les ajoutez pas dans un
50-synaptics-conf
fichier.Note pour GNOME ou Cinnamon:
Si vous utilisez GNOME ou Cinnamon Desktop Manager, il est fort probable que les paramètres de GNOME / Cinnamon puissent remplacer vos paramètres personnalisés. Pour éviter que les paramètres de GNOME / Cinnamon ne prévalent sur les vôtres, ouvrez dconf Editor [
dconf-editor
] et modifiez l'entrée suivante:Décocher actif .
PS:
La valeur par défaut est
111
et indique la vitesse, ce qui signifie que vous pouvez jouer avec la valeur pour régler la vitesse de défilement en fonction de vos préférences. En lui donnant une valeur négative, il suffit de faire défiler dans le sens inverse.la source
VertEdgeScroll
aller à l'opposé,VertTwoFingerScroll
mais ils semblent être des booléens et c'est probablement une idée folle de toute façon. x.org/archive/X11R7.5/doc/man/man4/synaptics.4.htmlxorg.conf.d
dossier et le fichier n'existaient pas. J'ai donc dû les créer manuellement et créer unInputSection
MISE À JOUR: Cette solution ne fonctionne pas pour les applications utilisant GTK3, telles que les applications Gnome principales telles que Nautilus (navigateur de fichiers). Voir la réponse de D Charles Pyle ci-dessous pour une solution de contournement qui fonctionne dans toutes les applications. Ou suivez le bogue Gnome 682457 pour progresser sur un correctif principal ne nécessitant pas de solution de contournement.
Vous pouvez utiliser le " défilement naturel " pour créer un défilement inverse à l’échelle du système.
Qu'est-ce que le défilement naturel?
Le défilement naturel est une applet GNOME qui vous permet d’inverser le sens du défilement. Vous poussez vos doigts vers le haut pour déplacer le contenu de la page vers le haut (et vers le bas pour le bas), comme sur les appareils iOS. Ne déplacez plus les barres de défilement mais votre fichier.
Installer le défilement naturel:
Natural Scrolling peut être installé à partir de son PPA.
Appuyez sur Alt+ Ctrl+ Tpour ouvrir le terminal et exécuter les commandes suivantes:
Comment activer le défilement naturel?
Une fois installé, appuyez sur la touche Super (touche Windows) pour ouvrir le tiret Unity, recherchez «défilement naturel» et ouvrez-le. Vous verrez un nouvel indicateur dans le panneau Unity. Cliquez dessus et sélectionnez votre appareil. Dans les préférences, vous pouvez le configurer pour qu'il démarre lors de la connexion. C'est ça!
la source
Sur Ubuntu 14.04, allez sur "Souris et pavé tactile" et sélectionnez "Défilement naturel".
la source
Le défilement inversé dont vous parlez est appelé "défilement naturel" et peut être activé de différentes manières dans Ubuntu. Voici un article sur OMG! Ubuntu! détaillant comment installer le logiciel qui vous donnera ce dont vous avez besoin. Si vous connaissez Ubuntu Tweak, vous pouvez également l'activer dans la dernière version.
la source
.Xmodmap
tweak fonctionne.Obtenez l'identifiant de l'appareil en utilisant:
Obtenez les nombres de cette commande:
Par exemple, un exemple de sortie:
Ici, les chiffres 102, 102 sont de notre intérêt. Dans votre cas, ils seraient autre chose. Il suffit de mettre le négatif de ces nombres dans la configuration mentionnée ci-dessous.
Editez ~ / .profile et mettez ces lignes en fin de fichier.
Déconnexion et connexion, le défilement naturel devrait fonctionner correctement.
la source
L'application Natural Scrolling mentionnée dans la réponse de Basharat Sial ne résout pas le défilement naturel dans certaines fenêtres système.
Comme alternative, je recommande le guide fourni dans cette réponse . Vous n'aurez plus besoin de l'application de défilement naturel lorsque vous utiliserez son guide.
la source
Le moyen le plus simple de définir le défilement naturel à l’échelle du système et de le faire fonctionner avec toutes les applications système consiste à configurer le (s) fichier (s) suivant (s).
Pavés tactiles uniquement:
/usr/share/X11/xorg.conf.d/20-natural-scrolling-touchpads.conf
Souris seulement:
/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
Pour les souris et les pavés tactiles, créez les deux fichiers.
Ensuite, redémarrez.
L'avantage d'utiliser l'une de ces deux configurations est qu'elles ne sont pas spécifiques à un périphérique. Vous pouvez brancher d'autres souris ou pavés tactiles ou des claviers avec pavés tactiles, et cela fonctionnera.
la source
Veuillez suivre les étapes ci-dessous pour modifier largement le défilement.
xev -event mouse
. Vous obtiendrez une petite boîte et lorsque vous apporterez votre souris dans cette section, vous obtiendrez beaucoup de données générées dans le terminal.~/.Xmodmap
fichier en utilisantcp ~/.Xmodmap ~/.Xmodmap.bak
.cat ~/.Xmodmap
. La sortie serait commepointer = 1 2 3 5 4 6 7 8 9 10 11 12
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
fonctionné. Remarque commutateur de4
et5
.la source
echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
Vous pouvez également utiliser l'outil Ubuntu Tweak pour activer le défilement naturel (paramètres divers).
Page d'accueil officielle avec .deb distributive: http://ubuntu-tweak.com/
la source
Le paquet naturalscrolling ne semble pas fonctionner pour Ubuntu 12.10. J'ai installé Ubuntu Tweak:
et vous pouvez ajuster le défilement à
Tweaks -> Divers -> Défilement Naturel
la source
Dans les versions plus récentes de GNOME (à partir de la version 3.6 au minimum), l’installation d’une extension n’est plus nécessaire. Vous le trouverez sous les paramètres standard "Souris et pavé tactile" de GNOME. Un peu déroutant cependant, les gnomesters ont décidé de l'appeler "Le contenu colle aux doigts ".
la source
Basé sur ce blog , le script ci-dessous a fonctionné pour moi sur Ubuntu 12.04. Il définit les facteurs d'échelle de défilement horizontal et vertical de votre touchpad sur des valeurs négatives (ce qui garantit généralement un défilement "naturel"). Il le fait "sous le capot" afin que toutes vos applications soient affectées, même celles qui ne font pas attention aux paramètres ajustés par tweakUI. Plusieurs commandes et commentaires inutiles sont là pour que vous puissiez voir ce qui se passe. Vous voudrez probablement désactiver tous les paramètres de défilement naturel dans TweakUI ou similaire.
la source
| grep -v 'Circular'
de[^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]
. Oh stupide moi, je viens de me rendre compte que vous êtes un-P
codeur erl!-P
expressions régulières ne font pas la négation combinée avec la non-négation bien ( erl ou autre)... | grep -v 'Circular' | grep "\sScrolling Distance" | ...
ils pourraient être plus efficaces échangés. HumOK, donc j'avais Firefox en défilement dans un sens et Evolution en faisant défiler dans l'autre. Je règle le défilement naturel dans les paramètres système, mais je trouve qu’Ubuntu modifie le défilement naturel pour le neutraliser dans certaines applications. Il faut que les deux paramètres système ET Ubuntu soient réglés sur le défilement naturel pour obtenir le défilement universel dans la même direction, sinon ils semblent se battre. Il m'a fallu de nombreuses heures pour comprendre cela.
la source
Cela a fonctionné sur Mate et vraisemblablement sur d'autres environnements qui ne disposent pas d'une option simple pour cela dans le panneau de configuration.
Ajoutez cette ligne à la main si vous avez déjà un fichier .Xmodmap.
la source
J'ai utilisé la méthode Alternative @D. Charles Pyle a mentionné, mais avec une légère modification:
au lieu de
Ubuntu 14.04, GNOME, souris optique Logitech
la source
Le 12.04.5
Commencez par rechercher par l' application Natural Scrolling
Faites un clic droit sur son icône dans le menu en haut à droite. Défilement naturel> votre appareil
Aussi, Préférences> commencer à la connexion
la source
Je viens de recevoir un nouveau Latitude E5570 qui est affecté par le bogue n ° 1590590 (entre autres ...: \) et une solution très simple et rapide a été fournie dans ce commentaire :
la source