Есть ли способ открыть страницу в браузере в фоновом режиме, UNFOCUSED, из командной строки?

Для тех, кто знаком с OSX, я ищу поведение open -g http://google.com, которое откроет веб-страницу Google в браузере по умолчанию в фоновом режиме, вообще не переключаясь на нее.

Я тестировал на складе Natty (Gnome, Unity ...) с Chrome, а затем с Firefox, установленным в браузер по умолчанию. Я пробовал gnome-open http://google.com и xdg-open http://google.com, и с добавлением или без добавления &>/dev/null & до конца окно браузера всегда фокусируется. Единственный случай, когда браузер не получает фокус, - это когда по умолчанию установлен Firefox, и окно Firefox уже открыто. Я также попытался просто позвонить firefox или google-chrome напрямую, и ни один из них не сработал.

Существует ли какая-либо комбинация команд или пакета, который я мог бы использовать для более надежного получения желаемого поведения, независимо от того, является ли браузер по умолчанию Chrome или Firefox, или уже открыто окно? Это делается для того, чтобы программное обеспечение устанавливалось на чужие машины, поэтому изменение их профилей браузера на самом деле не является решением ...

1
задан 8 January 2014 в 20:16

1 ответ

Из того, что я понимаю, большинство приложений, работающих под X, принимают параметры в командной строке, которые позволяют вам изменять поведение, я нашел две опции, которые могут быть полезны:

-xrm resourcestring

Ресурсы также можно указывать из командной строки. Строка ресурса - это имя и значение ресурса, как показано выше. Обратите внимание, что если строка содержит символы, интерпретируемые оболочкой (например, звездочка), они должны быть заключены в кавычки.

-iconic

Этот параметр указывает, что пользователь предпочел бы, чтобы окна приложения изначально не были видны, как если бы окна были немедленно обозначены пользователем значком. Оконные менеджеры могут решить не удовлетворять запрос приложения.

Первая опция позволит вам установить свойства в командной строке, единственная проблема в том, что я не могу найти подходящую строку, которая бы помешала фокусировке или свернула окно.

Второй вариант должен запускать программу в свернутом виде, однако в моем ограниченном наборе испытаний я не смог заставить Firefox выполнить символическую опцию в XFCE, из-за чего я поверил, что реализация этого флага зависит от программы.

Ваш лучший вариант - изучить настройку Xresources с помощью xrm. Я обновлю этот пост, если найду хороший вариант для xrm.

Sidenote: С точки зрения UI / UX есть хорошая статья о краже фокуса, Пожалуйста, не крадите мой фокус Джеффа Этвуда , если вы еще не читали его это хороший подход к фокусировке.

0
ответ дан 8 January 2014 в 20:16

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

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