Существует ли сочетание клавиш для открытия / раскрытия звукового меню / индикатора, например, для увидеть песню, которая сейчас играет? Если нет, как я могу установить один?
Со сценарием ниже под сочетанием клавиш, можно сделать любой пункт меню выпадающим, если никакой ярлык не существует для него, включая звуковое меню:
Это на самом деле - в значительной степени тот же ответ, как отправлено здесь, но вопрос отличается. Я брал на себя смелость однако для расширения (заголовок) вопроса немного для покрытия возможных будущих подобных вопросов.
Сценарий моделирует перемещение мыши к меню или значку, щелчкам и затем возвращает мышь туда, где это было. Это все происходит в долю секунды, таким образом, Вы не заметите его вообще.
Это может использоваться гибким способом, чтобы нажать на экран на любом положении, быть измененным легко. Это работает с двумя опциями:
для установки (помнят) текущее местоположение мыши:
run_click -set
нажать на помнившее в последний раз положение:
run_click -run
Если никакое положение не было установлено, сообщение zenity появляется, приглашая для установки положения
Сценарий создает скрытый файл; ~/.run_click
где это хранит последние помнившие координаты.
Установка xdotool
sudo apt-get install xdotool
Скопируйте сценарий ниже в пустой файл, сохраните его как open_menu
(никакое расширение) в ~/bin
. Создайте каталог при необходимости и сделайте исполняемый файл сценария.
~/bin
, выполненный source ~/.profile
.open_menu -set
, затем open_menu -run
видеть если все работы как ожидалось.Теперь создайте два ярлыка: один, чтобы заставить сценарий помнить положение Вашего пункта меню, второй для фактического открытия меню. выберите: Параметры настройки системы> "Клавиатура"> "Ярлыки"> "Пользовательские Ярлыки". Нажмите "+" и добавьте команды к двум различным комбинациям сочетания клавиш:
open_menu -set
и
open_menu -run
Теперь поместите мышь в звуковой значок меню и нажмите первое сочетание клавиш. С тех пор можно открыть меню со вторым сочетанием клавиш.
#!/usr/bin/env python3
import subprocess
import time
import sys
import os
option = sys.argv[1]
datafile = os.path.join(os.environ["HOME"], ".run_click")
def get_mousepos():
cursordata = subprocess.check_output(["xdotool", "getmouselocation"]).decode("utf-8").split()
return [d.split(":")[1] for d in cursordata[:2]]
if option == "-run":
try:
data = open(datafile).read()
coords = (" ").join([l for l in data.splitlines()])
except FileNotFoundError:
message = "Please run the command: 'run_click -set' first, to set the click position"
subprocess.Popen(["zenity", "--info", "--text", message])
else:
cmd1 = "xdotool mousemove "+coords; cmd2 = "xdotool click 1"; cmd3 = "xdotool mousemove "+(" ").join(get_mousepos())
for cmd in [cmd1, cmd2, cmd3]:
subprocess.Popen(["/bin/bash", "-c", cmd])
time.sleep(0.05)
elif option == "-set":
open(datafile, "wt").write(("\n").join(get_mousepos()))
Нет определенного shorcut для открытия Sound Indicator, но можно нажать Alt+F10, чтобы сфокусировать Индикатор Меню и перевести в Звуковой Индикатор.