Как настроить dmenu для запуска приложения с аргументами?

Для некоторого фона я едва-едва переключил свой wm на i3 и настраиваю его. Я очень плохо знаком со всем, что означает, что у меня есть много для изучения. Я пытался заставить Spotify лучше масштабироваться для моего монитора на 1 440 пунктов на моем ноутбуке так, чтобы все не было супер крошечным. Я нашел, что при помощи - force-device-scale-factor=1.5 отмечают, это решит проблему. Вызов Spotify в терминале как это добивается цели: spotify --force-device-scale-factor=1.5 Я не могу найти способ настроить DMenu для вызова Spotify с тем флагом. Нет dmenu файла конфигурации, о котором я знаю и не могу найти нигде. Это могло бы быть супер основным вопросом, но как Вы настраиваете dmenu для открытия Spotify с тем флагом, когда я ввожу в Spotify?

0
задан 3 October 2019 в 21:39

1 ответ

i3 на Ubuntu значением по умолчанию использует dmenu_run сценарий для предоставления dmenu все исполняемые файлы в ПУТИ, таким образом, не, Вы не можете запустить приложение непосредственно, не выводя параметры каждый раз, когда (см. комментарии).

Опция 1

Можно создать сценарий обертки для Spotify. Это - сценарий со строкой, которая предоставляет команде параметры. Вы могли создать сценарий, названный "пятном", которое похоже:

#!/bin/bash
spotify --force-device-scale-factor=1.5

Сделайте исполняемый файл сценария и поместите его в папку, которая перечислена в Вашем $PATH. Запуск "пятна" запустит Spotify с желаемыми параметрами.

Опция 2

Более изящное решение состояло бы в том, чтобы заменить dmenu_run сценарий с i3-dmenu-desktop сценарий. i3-dmenu-desktop i3 определенный сценарий, который создает меню на основе доступных .desktop файлов в Вашей системе. Это таким образом главным образом предназначено к графическим программам, который на самом деле имеет больше смысла для меню приложения и выглядит лучше.

Это изменение может быть сделано в Вашем i3 файле конфигурации: в определении горячей клавиши для dmenu (Super+Shift+d в стандарте i3 установка на Ubuntu), замена dmenu_run i3-dmenu-desktop.

Затем решение легко - и также изящно: найдите и откройте .desktop файл для Spotify, найдите "Должностное лицо =" строка и добавьте параметры к команде, перечисленной на той строке. Можно найти .desktop файл для Spotify со следующей командой:

find / -name '*.desktop' -exec grep -H 'spotify' {} \; 2>/dev/null

Комментарий

  1. Возможно в dmenu запустить Ваше приложение с аргументами. Ввод полной команды в dmenu и добавляет параметры, затем нажимает Shift+Enter.

  2. Можно было думать, что псевдонимы удара могли прибыть tho спасение сюда. Однако это не работало бы, потому что dmenu_run сценарий заполняется исполняемыми файлами в Вашей системе и не включает псевдонимы /

0
ответ дан 22 December 2019 в 00:26

Другие вопросы по тегам:

Похожие вопросы: