elementary / switchboard-plug-mouse-touchpad Goto Github PK
View Code? Open in Web Editor NEWSwitchboard Mouse & Touchpad Plug
License: GNU General Public License v3.0
Switchboard Mouse & Touchpad Plug
License: GNU General Public License v3.0
what it says on the tin. If I don't have a keypad, I shouldn't see these options since it can't be enabled.
Launchpad Details: #LP1493545 Daniel Fore - 2015-09-08 20:13:47 +0000
my computer is dell-Inspiron-5557,it works with elementary os juno,but i cannot close the touchpad,so i need the help by touchpad-indicator.the touchpad-indicator works wll in elementary os freya,but in the juno, it just cannot work.when i run it,it will not appear in the wingpanel,when dissappear,no any response.it is important for me,please help me.
I can't seem to middle click paste between Code and Terminal despite enabling it.
It doesn't work Code -> Code or Terminal -> Terminal either.
Is the toggle broken in Juno?
Along with cursor speed.
Commit 99164e8 seems to have broken the fi translations.
Errors from ninja install
:
.../po/fi.po:228: missing 'msgstr' section
.../po/fi.po:229:2: syntax error
.../po/fi.po:229: keyword "HEAD" unknown
.../po/fi.po:236:2: syntax error
.../po/fi.po:236: keyword "c969483ed1b57a8ce07bf8364ac49fb3b5b1b724" unknown
msgfmt: found 5 fatal errors
This is the opposite behaviour of the setting for vertical scrolling.
Tested on multiple applications with a Logitech MX Master 2S.
Please add a Cursor Size setting. It is very important for lots of people, even for those without visibility issue
Screenshot from similar functionality in GNOME Settings
Also see: elementary/gala#300
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Bug description: Reveal pointer option (System Settings -> Mouse & Touchpad, General(tab): Reveal pointer) interferes with normal use of the CTRL key.
Example: text is deselected when trying to copy using ctrl + c
. Other shortcuts using CTRL break as well.
New feature request for Elementary OS Loki:
Would love to see and ability to turn off the touchpad completely with a button in the switchboard.
When I type something on the keyboard I always seem to accidentally touch the touchpad, so to me it is completely useless and just an annoying feature that I always turn off in other operating systems.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The readme / landing page should contain a screenshot of what switchboard-plug-mouse-touchpad is.
When the option "Highlight cursor: Pressing Ctrl will highlight the position of the cursor" (sorry if the translation is not literal) is activated, pressing Ctrl causes text input fields to lose focus until the key is let up again. This causes some aplications that change cursor position based on focus to behave badly. For example, the web application Messenger moves the cursor to the beginning of input on every focus event. This causes combinations like Ctrl+Backspace and Ctrl+Arrow completely useless.
Steps to reproduce the behavior:
The textarea shouldn't lose focus.
The textarea loses focus when Ctrl is down and regains it when Ctrl is up.
Middle click to paste is not working between different applications. For example I can select and paste from Firefox to terminal or vice versa. I first thought this may be a Firefox issue but this also doesn't seem to work with the combination of code - Firefox and code - terminal. Although I am able to use the middle click within an application. Therefore if I select something in terminal I can middle click paste it in terminal but not in code.
Almost all the descriptions on the General page describe their feature with a bit more details, except for the Control pointer using keypad setting, where we only explain a side effect. Reading though this I got confused for a moment not understanding why there would be a setting to disable levels on the numeric keypad.
I noticed in a screenshot from some PR there used to be a description that's more consistent with the others:
I assume this was removed for brevity, but I think we should be consistent in what these descriptions explain.
For Example (maya-calendar):
Running licensecheck on the maya-calendar sources reports that some of the files which include licensing information include the wrong FSF address.
$ licensecheck -r . | awk -F ": " '{ print $2 }' | sort | uniq -c | sort -gr
163 No copyright UNKNOWN
101 UNKNOWN
38 GPL (v3 or later)
6 LGPL (v2 or later) (with incorrect FSF address)
4 No copyright GENERATED FILE
4 BSD (2 clause)
3 No copyright GPL (v3 or later)
2 LGPL (v2.1 or later)
The affected files are:
$ licensecheck -r . | grep incorrect
./core/Backends/Backend.vala: LGPL (v2 or later) (with incorrect FSF address)
./core/Backends/BackendsManager.vala: LGPL (v2 or later) (with incorrect FSF address)
./core/Backends/LocalBackend.vala: LGPL (v2 or later) (with incorrect FSF address)
./core/Backends/PlacementWidget.vala: LGPL (v2 or later) (with incorrect FSF address)
./plugins/CalDAV/CalDAVBackend.vala: LGPL (v2 or later) (with incorrect FSF address)
./plugins/Google/GoogleBackend.vala: LGPL (v2 or later) (with incorrect FSF address)
Package checkers / linters (for example the compulsory fedora one - rpmlint) complain very verbosely about this.
Launchpad Details: #LP1653413 Fabio Valentini - 2017-01-01 11:16:13 +0000
Major changes in 3.19.3
=======================
- Remove scroll-method key, and add edge-scroll-enabled key
for touchpads- Revert natural scrolling being applies to non-touchpad devices
by default- Translation updates
So org.gnome.desktop.peripherals.touchpad.scroll-method has been removed and replaced upstream.
Are you using some kind of patch for this?
Movement disorders are terrible conditions, and when matched with movement-based input devices (such as mouses, trackpads and touchpads), it results in users unable to utilize their own devices. Providing an option to correct cursor shaking would enable them to make proper use of their computer again, and it could also help users with faulty input devices.
There is no OS support from the big players, and existing 3rd party software for other Operative Systems that implement such feature are limited to SteadyMouse for Windows
DwellClick for Mac and other similar apps are based on Dwell-clicking, a different technique that is actually complementary to this feature.
Not every user has access to a hardware-based solution, so providing this aid is extremely important.
Mouse Pointer speed doesn't go high enough.
Even at max, my trackball is too slow for my high resolution monitors.
Hi,
maybe I'm too old, but I can't get used to the single click behaviour in the file manager and I'm quite sure, that I'm not alone with this problem (see elementaryos.stackexchange.com).
I really would be grateful, if you could provide people like me an option in the system settings to choose between single click or double click behaviour.
Thank you
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The description labels in the General pane are inconsistent regarding to the use of periods: Some of them ends with a period, but others does not.
Pressing the control key will highlight the position of the pointer
Long-pressing and releasing the primary button will secondary click.
This disables both levels of keys on the numeric keypad.
Middle or three-finger clicking on an input will paste any selected text
The description labels in the General pane should unify the use of periods.
All labels should end with a peroid:
Pressing the control key will highlight the position of the pointer.
Long-pressing and releasing the primary button will secondary click.
This disables both levels of keys on the numeric keypad.
Middle or three-finger clicking on an input will paste any selected text.
or all labels does not ends with a period:
Pressing the control key will highlight the position of the pointer
Long-pressing and releasing the primary button will secondary click
This disables both levels of keys on the numeric keypad
Middle or three-finger clicking on an input will paste any selected text
Please add a way to disable mouse acceleration (having the mouse cursor move farther based on how fast or slow you are moving it).
For many people, this is a useful feature, but many others do not desire this behaviour. Gamers or designers, for example, generally want the maximum amount of control over their mouse. Moving the mouse 10 cm really slowly should move the mouse the same amount onscreen as moving the same mouse 10 cm really quickly. Mouse acceleration allows you to quickly move the mouse around the screen, but lacks precision.
Most desktops do not have an option for disabling this behaviour and it must be done with config files or autostart programs. Windows, of all things, lets you disable it, albeit in non-obvious way (disable "enhance pointer precision" and set sensitivity to 6/11 on the slider). GNOME, on the other hand, does not have an option, and I do not recall, in fact, seeing a simple option in any other Linux environment either.
TL;DR
Add a switch to disable/enable mouse acceleration please :D
Possibly with separate options for mouse and touchpad.
Launchpad Details: #LP1624185 Padster - 2016-09-16 02:50:19 +0000
The right click menu pop up disappears as soon as it appears. I have to resort to using keyboard shortcuts. Running Juno on a Razer Blade 2017 non-touchscreen laptop.
I changed primary mouse button to R_Click, and then I had a bit hard time to switch back, because the L_Click was dead, and it wasnt straight obvious we should R_Click; Can we accept both Right & Left Click on this special case?
On a sidenote the pressed/active state isn't very clear, which was an additional reason I got confused
along with delay from a11y
Version: 0.45.0
Source dir: /home/jacob/switchboard-plug-mouse-touchpad
Build dir: /home/jacob/switchboard-plug-mouse-touchpad/build
Build type: native build
Project name: mouse-touchpad
Native C compiler: cc (gcc 5.4.0 "cc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609")
Native Vala compiler: valac (valac 0.36.13)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Native dependency switchboard-2.0 found: YES 2.0
Native dependency glib-2.0 found: YES 2.48.2
Native dependency gio-2.0 found: YES 2.48.2
Native dependency gobject-2.0 found: YES 2.48.2
Native dependency granite found: YES 0.5
Native dependency gtk+-3.0 found: YES 3.18.9
WARNING: pkgconfig variable 'plugsdir' not defined for dependency switchboard-2.0.
Build targets in project: 4
Found ninja-1.8.2 at /usr/bin/ninja
I tried editing a code in the widgets section, "TouchpadSection.vala" . When i tried running meson build --prefix/usr , it shows me the warning that plugsdir is not defined for dependency switchboard-2.0. Is this supposed to happen?
Disable while typing is enabled by default and that's probably fine, but it's pretty annoying if you're trying to play a game.
It looks like libinput does have a method to turn off this feature, but it doesn't look like gnome settings daemon exposes it (at least not in the version we ship in Loki): https://wayland.freedesktop.org/libinput/doc/latest/group__config.html#ga5e30865097b8fa273c3e3cbcdff51b0f
Launchpad Details: #LP1631756 Daniel Fore - 2016-10-09 15:12:08 +0000
It'd be useful to be able to change the scroll wheel speed of the mouse
We should split this plug into tabs or with a sidebar since the number of settings here will grow considerably as we add a11y settings
I have a Microsoft All-In-One media keyboard, and there is currently no way of changing touchpad related setting via the plug. It is probably the same for those with logitech all-in-one keyboards or people with external usb touchpads.
Launchpad Details: #LP1539680 Shawn McTear - 2016-01-29 16:24:29 +0000
It would really add to the overall experience IMO if the scroll smoothing not only worked on the touchpad, but with the mouse too.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Update CI process for switchboard-plug-mouse-touchpad to include a vala-lint step.
Elementary OS, once you manage to pair a wireless Apple Keyboard and Magic Trackpad (a process that is all to hard as it is) has no option to configure the trackpad to support 3 finger selection like on OS X. Thus the user has no option to highlight and select text for e.g. copy and paste.
ProblemType: Bug
DistroRelease: elementary 0.2
Package: elementary-desktop 1.280-0351precise1 [origin: LP-PPA-elementary-os-daily]
ProcVersionSignature: Ubuntu 3.2.0-24.39-generic 3.2.16
Uname: Linux 3.2.0-24-generic x86_64
ApportVersion: 2.0.1-0ubuntu13+elementary3~precise1
Architecture: amd64
CrashDB: elementary_meta
Date: Wed Oct 3 09:48:12 2012
InstallationMedia: elementary OS 0.2 "Luna" - Build amd64 LIVE Binary 20120612-17:45
ProcEnviron:
PATH=(custom, no user)
LANG=da_DK.UTF-8
SHELL=/bin/bash
SourcePackage: elementary-meta
SuspiciousXErrors:
ThirdParty: True
UpgradeStatus: No upgrade log present (probably fresh install)
Launchpad Details: #LP1060926 David Nielsen - 2012-10-03 12:52:57 +0000
I have an ASUS X540LA with the following specs
-Intel Core i3-5020U Quad-Core @ 2.2GHz
-Intel Broadwell-U Graphics
-1TB HDD @ 5400RPM and
-635GB to elementary OS
-364GB to Windows 10
On this laptop none of the settings under Touchpad change, not disable while typing, tap to click, natural scrolling, two finger scroll, sensetivity, or the on and of switch will change
Launchpad Details: #LP1609599 Fred - 2016-08-04 01:43:12 +0000
Searching in the applications menu for settings in the mouse tab opens to General
Running a thinkpad with a trackpoint, in juno beta you can't change the settings, I think the issue is that it's not reported as a mouse anywhere. Here's the output of xinput list:
nine@x1-yoghurt:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Finger touch id=9 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Pen stylus id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
⎜ ↳ Wacom Pen and multitouch sensor Pen eraser id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=15 [slave keyboard (3)]
here's libinput-list
Device: TPPS/2 IBM TrackPoint
Kernel: /dev/input/event8
Group: 10
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a
Not sure how we're filtering but it could be as simple as adding "TrackPoint" to the filter.
The Switchboard-Plug-Mouse-Touchpad could support predefined gestures created by the elementary OS team, this could enhance the user experience.
I proposed basic gestures such as:
A gesture to switch from desktop, could be using 3 fingers sliding them to left or right.
Show the Multitasking View (the same result that you would get when pressing the command ⌘+S), the gesture could be using 3 fingers and moving them upwards.
Show all open apps (the same result that you would get when pressing the command ⌘+A), the gesture could be using 3 fingers and moving them downwards.
Zooming in or out by making a pincer movement.
PS: It is important that there is a option to turn off said gestures in the system configurations, the user might prefer to have them disabled.
System is updated. I see that even if I disable middle click paste from the system settings, its stays enabled.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
I think due to a recent LibInput update, the settings under "Physical clicking" (which use org.gnome.desktop.peripherals.touchpad
) no longer change anything; it appears physical clicking is forced to be on, and forced to use the hardware defaults.
Ideally, we could figure out what broke between LibInput and the GNOME keys, or perhaps there are new keys we're supposed to use that are respected. Barring that, we should at least remove the settings for now since broken settings are worse than no settings at all. :(
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Unless there's a mouse or touchpad with two buttons, we shouldn't show this.
Launchpad Details: #LP1486794 Daniel Fore - 2015-08-20 01:41:16 +0000
touchpad settings are visible on a desktop. when i don't even have a touchpad
Launchpad Details: #LP1497555 kay van der Zander - 2015-09-19 12:49:54 +0000
from a11y along with the threshold and delay settings
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
pointer reveal dont work, before was fine.
Launchpad Details: #LP1627121 Cecep Khaerudin - 2016-09-23 17:20:47 +0000
Logitech mice have additional settings and features that can be modified in userland with an open source utility like Solaar. It'd be really sweet if that was just integrated into the normal Mouse settings if a Logitech Unifying Receiver or Logitech Bluetooth mouse was present.
Solaar itself is in the Ubuntu repos, but there's more info at their website.
My laptop is acer a315-41-r97j
suganda@acer:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ E-Signal/A-One USB Gaming Mouse id=9 [slave pointer (2)]
⎜ ↳ E-Signal/A-One USB Gaming Mouse id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ VGA WebCam: VGA WebCam id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ Acer WMI hotkeys id=13 [slave keyboard (3)]
↳ E-Signal/A-One USB Gaming Mouse id=14 [slave keyboard (3)]
How to fix this? Please help me
Hi, could you add translation files for Silesian?
ISO 639-3: szl
Plurals: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
Thank you!
Mentioned here:
https://www.reddit.com/r/elementaryos/comments/ao5fcz/add_a_feature_on_the_mouse_touchpad_settings/
Happy to implement this if this is a setting that we think should exist.
According to my super scientific poll, around 30% of users actively use this feature and and 43% didn't know it existed. But for the 27% who don't use it (or anyone who actively hates it), we can add a toggle in the general mouse/touchpad settings.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.