elementary / wingpanel-indicator-sound Goto Github PK
View Code? Open in Web Editor NEWWingpanel Sound Indicator
License: Other
Wingpanel Sound Indicator
License: Other
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
When scrolling over the indicator icon while the Popover is closed notifications are triggered for each adjustment. These add a huge lag to the volume adjusts. We should probably throttle those notifications.
This might be the reason for: #8
If there's someway that the notification panel/pulseaudio can pick up <audio>
/<video>
tags in browsers, we can integrate what is currently playing in the notification dock and be able to play/pause/forward it straight from the notification dock/your play/pause buttons on your laptop/your headset.
While I'm here, do bluetooth play/pause/next controls even work from headsets? I have a pair of Beats, and I haven't been able to get them to play nice with Music.
When switching between audio output devices, the volume controls don't control the selected output device. This bug was noticed when switching from the local audio output device to a bluetooth audio output device. After switching to the bluetooth audio output the audio volume controls still control the volume of the internal audio output. The solution is now to actually go to the audio settings and change the audio volume of the selected device there. After doing this, the audio volume controls do actually control the selected audio device...
Launchpad Details: #LP1560863 Chris - 2016-03-23 08:59:07 +0000
Since I realized headphones are already being detected and volume is set separately depending on whether they are plugged in or not, I was wondering if it would be possible to display a headphone icon when they are. I frequently wonder why I don't have any sound and realized my headphones are plugged. This sometimes leads me to push the volume way up.
Would it be possible to allow the volume buttons (or maybe the slider in the menu bar) to bump the volume past 100% by pressing a modifier key at the same time?
For example, have vol+ max out at 100%, but allow alt+vol+ to go past that?
I'm running elementaryOS on the ThinkPad X230, which is a nice hardware, but the built-in speaker is a little underwhelming. Normally, I can use headphones which work fine, but sometimes I need the built-in speakers. I have noticed that in the Settings, I can allow the output volume to exceed 100%, which works fine. However, even after allowing the volume to exceed 100%, it's not possible to do so with the volume buttons on my keyboard, or with the volume control in the menu bar (from what I can tell).
While I can't do this on my MacBook, macOS allows modifiers to be used while using the volume buttons. On there, option+shift+vol+ can be used to step in smaller increments. I don't know how of if any other distros handle this.
If you get this working, I will donate $5. I know this is not a lot (I'm a student), but maybe other people who would like to see this also want to chip in?
I may be missing something, but I couldn't figure out a way to hide the controls from the music and video apps (Noise and Audience), even when they haven't been launched, and no video or audio is playing. This adds visual noise to the volume dialog and takes up unnecessary space:
I believe it would make sense for the indicator to hide these controls by default in such cases, but if that's not desirable, I'd like to at least have that option in the Sound settings dialog.
It might be useful to tattletale even more and show which app is using the microphone. This could probably be similar in design to the power consumption tattletaling we do in the power indicator.
Right now, middle-clicking anywhere on the indicator in the panel mutes the output. However, it would be handy (and expected) if middle-clicking the microphone would mute input instead.
Provide the ability to blacklist players like
in com->canonical->indicator->sound->blacklisted-media-players
Launchpad Details: #LP1536985 Robert - 2016-01-22 09:46:46 +0000
This title (podcast on Vocal)...
...gets displayed as this...
...by the sound indicator.
But here (Melody player) it works just fine...
The host 🖥️
System: Host: elementary-os Kernel: 4.15.0-38-generic x86_64 bits: 64 gcc: 7.3.0
Desktop: Gnome (Gtk 3.22.30) Distro: elementary OS 5.0 Juno
Machine: Device: desktop Mobo: ASUSTeK model: Z170-DELUXE v: Rev 1.xx serial: N/A
UEFI [Legacy]: American Megatrends v: 3504 date: 06/29/2017
CPU: Quad core Intel Core i7-6700K (-MT-MCP-) arch: Skylake-S rev.3 cache: 8192 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 32064
clock speeds: max: 4300 MHz 1: 1132 MHz 2: 3826 MHz 3: 3927 MHz 4: 3844 MHz 5: 3966 MHz 6: 3742 MHz
7: 3886 MHz 8: 3839 MHz
Graphics: Card: NVIDIA GP104 [GeForce GTX 1080] bus-ID: 01:00.0
Display Server: x11 (X.Org 1.19.6 ) driver: nvidia Resolution: [email protected]
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.6.0 NVIDIA 390.77 Direct Render: Yes
Audio: Card-1 NVIDIA GP104 High Definition Audio Controller driver: snd_hda_intel bus-ID: 01:00.1
Card-2 Intel Sunrise Point-H HD Audio driver: snd_hda_intel bus-ID: 00:1f.3
Card-3 Creative Live! Cam Chat HD [VF0700] driver: USB Audio usb-ID: 001-002
Sound: Advanced Linux Sound Architecture v: k4.15.0-38-generic
Network: Card-1: Intel Ethernet Connection (2) I219-V driver: e1000e v: 3.2.6-k bus-ID: 00:1f.6
IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
Card-2: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter
driver: bcma-pci-bridge bus-ID: 07:00.0
IF: N/A state: N/A mac: N/A
Card-3: Intel I211 Gigabit Network Connection driver: igb v: 5.4.0-k port: c000 bus-ID: 0b:00.0
IF: enp11s0 state: down mac: <filter>
Drives: HDD Total Size: 2570.6GB (2.9% used)
ID-1: /dev/sda model: Samsung_SSD_850 size: 256.1GB
ID-2: /dev/sdb model: Samsung_SSD_850 size: 1024.2GB
ID-3: /dev/sdc model: Crucial_CT1050MX size: 1050.2GB
ID-4: /dev/sdd model: KINGSTON_SH100S3 size: 120.0GB
ID-5: /dev/sde model: KINGSTON_SV300S3 size: 120.0GB
Partition: ID-1: / size: 110G used: 71G (68%) fs: ext4 dev: /dev/sde1
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 32.0C mobo: N/A gpu: 0.0:54C
Fan Speeds (in rpm): cpu: 0
Info: Processes: 281 Uptime: 8:18 Memory: 3814.9/32101.8MB Init: systemd runlevel: 5 Gcc sys: 7.3.0
Client: Shell (bash 4.4.191) inxi: 2.3.56
Similar to #78 but for scrolling
If media keys are used to change the volume while the sound indicator is open, we should suppress notifications since we can already see the volume change here.
Launchpad Details: #LP1463578 Daniel Fore - 2015-06-09 21:22:40 +0000
When I'm "scrolling" over the icon with my touchpad, the motion I'm doing is most akin to manipulating this kind of device: http://www.robotplanet.dk/audio/audio_gui_design/volumeslider.jpg
We should take that into account and make sure that when you're using a touchpad that sliding up makes the volume go up. This isn't really akin to a scroll gesture where you're pushing the content. In this case, you're sliding a "handle"
Launchpad Details: #LP1509569 Daniel Fore - 2015-10-23 23:43:37 +0000
I have multiple sources of sound and when I lowered the volume in the indicator nothing changed, I had to go to the settings select the output and then change the volume.
previously I had to change the output to the default of the laptop as apparently the system changed the default to be the dock instead of the laptop.
If I connect an HDMI cable to a display with audio output (or have Bluetooth headphones connected), it could be handy to let me select the audio output device right in the indicator.
The sound notification indicator should ellipsize song names and always have a fixed witdth to avoid having the buttons jumping around when skipping songs.
Ellipsize is already implemented, but it isn't strict enough to keep the buttons from jumping around.
Launchpad Details: #LP1578440 Zisu Andrei - 2016-05-05 00:01:21 +0000
It's very cute, but I think having audio feedback when you adjust the volume is redundant.
Main reasons are:
As a user I'd like to control the audio when at the lock screen.
Take the scenario where you were playing music on your laptop, possibly to a peripheral which would make you turn up the volume to such a level that it would be playing out very loud from your laptop speakers, and you put it to sleep to later have it wake up when in a hury to access information or some functionality. Take a business meeting or a college lecture. In this case you'd want to take control over the audio quickly enough to prevent a unconvenient situation.
I'd like to see the ability to control volume and mute (ofcourse also with the media keys), and preferably something like on a lot of smartphone's lockscreens today; the ability to play/pause/etc whatever media player(s) the logged in user(s) are/is running without having to unlock.
Launchpad Details: #LP1078143 Felix - 2012-11-13 01:23:25 +0000
The scroll rate over the indicator icon feels pretty good, but scrolling over the scale inside the popover is way oversensitive.
We should match the scale to the icon.
Launchpad Details: #LP1508268 Daniel Fore - 2015-10-21 01:39:16 +0000
Currently when holding Alt while pressing the volume up / volume down keys no sound is made. Maybe, we could support this in the indicator as well?
Audio output is reset to internal whenever my HDMI screen is powered off, so each time I have to open audio settings and re-select hdmi as audio output.
An output switch in the audio indicator would allow current behaviour to remain untouched (whyever...) and allow for easier selection with multiple output sinks.
Launchpad Details: #LP1632990 Richard Wonka - 2016-10-13 08:33:26 +0000
The microphone icon in the panel (when it appears) doesn't change to show when the microphone is muted or not, nor does it show the level of the mic input.
If I skip songs on Spotify, it apparently takes half a second to download the song thumbnail. What happens then is that the image disappears and the whole layout jumps around, then when the image finishes loading, everything jumps back to normal.
Expected behavior: The indicator's layout is stable even when the image is temporarily missing.
We show the microphone slider when the mic is on, but maybe we should also show the icon in the panel. In this way, the indicator would kind of be a whistleblower and let you know that something is using the mic.
Launchpad Details: #LP1651573 Daniel Fore - 2016-12-20 20:20:44 +0000
When you pair a phone over bluetooth you can use the computer as a speaker. If we can, it'd be great to be able to use the sound indicator to control playback
I can confirm that my iPhone does have bluetooth interfaces for controls and they execute over dfeet.
I can see that we have the following methods:
Play, Pause, Next, Previous, Rewind, FastForward
as well as a "Track" property that is "Dict of {String, Variant}" and a "Status" property and some other things that are probably not terribly useful to us.
--
https://www.bountysource.com/issues/40092820-control-phone-when-paired-over-bluetooth
Launchpad Details: #LP1591392 Daniel Fore - 2016-06-10 22:16:30 +0000
If you use the mousewheel to scroll down you will reduce volume when hovering over the icon or over the popup-bar. However when scrolling down in the system settings it actually increases the volume.
This inconsistency should be fixed. Possibly by changing the scrolling behaviour in the settings app so that scrolling down moves the bar to the left instead of the right (it also affects balance, though since that can't be changed elsewhere it feels less like a contradiction).
It is unclear what the microphone slider is actually doing. The volume slider changes the icon in the menu for the volume level the same could be done for the microphone, we could use the microphone-sensitivity-*-symbolic
icons to display the sensitivity level.
By default used 6% - it's very big and not comphortable:
const double volume_step_percentage = 0.06
That too much sound amplification.
Please change to 2% by default or add option for change this on settings.
Steps to reproduce:
It seems as though volume change requests are queued up instead of dropped if it's already busy changing volume, and then proceeds to crash?
Launchpad Details: #LP1434554 Arlen - 2015-03-20 13:34:07 +0000
Even when i play a song with Noise,Sound indicator still says 'Not currently playing' and i can't use the music widget to control music.
Launchpad Details: #LP1631580 thisara kasun - 2016-10-08 08:38:55 +0000
Hello. I'm writing my own DE and was wondering why you've decided to manually work with PulseAudio instead of using the GVC library?
I never got a response the the first time I asked so I've decided to open an issue.
Thank you!
Can you make switching output devices? In volume indicator menu.
At the moment we have a problem where if I have the sound indicator open and I use function keys to change the volume, I get a notification over this menu. This is duplicate UI since I can see the sound level change right there in the indicator.
We should move confirmation notifications that are covered by the indicator to the indicator since only it knows whether or not it's opened
This would also give the indicator the unique ability to immediately dismiss the notification associated with it if it is opened.
Launchpad Details: #LP1625416 Daniel Fore - 2016-09-20 01:26:41 +0000
Right now the icon spacing in the panel between the mic and volume icons is hardcoded. For future proofing, we should get this value from the padding
of .composited-indicator
This is related to #35. I rarely use desktop media players, and as I wasn't able to turn off the integrated controls in the volume dialog, I tried uninstalling Noise and Audience.
That removes the media controls, but the separator that exists to separate them from the volume slider is still shown even though there isn't anything to separate anymore:
In this case the separator should not be visible IMO.
Hi.
Problem 1:
1 - Move the cursor to the sound indicator.
2- Use the horizontal scroll.
Result: Horizontal scrolling doesn't do anything but the volume changing sound is played in a longer way.
Problem 2:
1 - move the cursor to the sound indicator.
2 - Left click on the sound indicator.
3 - Try to scroll horizontally.
Result: Horizontal scrolling doesn't do anything, but the volume changing sound is played with a weird pitch.
I thought that to mute audio I could just click on the speaker on the left, since it's often (always?) how it works.
Instead, there's a switch control.
I don't think it's necessary, since everyone is used to clicking on the speaker to mute.
Having the switch therefore:
This is a sister bug of elementary/wingpanel-indicator-power#58.
Neither the icon scroll neither the volume scroller scroll can handle smooth scrolling gracefully. Currently, the code increments the brightness by a fixed value for every scroll event, which means a small amount of smooth scroll can lead to a big change.
To support smooth scrolling, the handler needs to check if the event is smooth and then change the brightness value with a value scaled by the delta_y
I get the following error running meson build --prefix=/usr
:
WARNING: pkgconfig variable 'indicatorsdir' not defined for dependency wingpanel-2.0.
I also noticed that the indicator probably installed to the right place:
Installing libsound.so to /usr/libsound.so
I have OBS studio open and I'm streaming and there is no indicator in the panel
I have music player (https://github.com/artemanufrij/playmymusic) as my default music player.
On installing and opening spotify from flatpak (not logged in yet). I noted this in the indicator
Currently the minimal design shows a single volume slider. When we add new Bluetooth device, the volume slider is not hooked to it, rather it is for the default device. In order to change volume, one has to go into settings>sound settings>select device. It is lengthy process.
The user experience could be enhanced if there could be separate volume sliders for different active devices.
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.