Как свести Steam к панели Unity (системный трей)?

13

Когда я запускаю Steam, появляются две иконки: одна в Launcher и одна на панели Unity. Как убрать значок на панели запуска? Я просто хочу иконку Steam на Unity Panel.

Нажатие на кнопку закрытия в Steam просто свернет окно в панель запуска, не полностью скрывая его.

Нур
источник
Во-первых, я не думаю, что это легко возможно. Все запущенные программы по умолчанию отображаются на панели запуска, некоторые, такие как pidgin, исчезнут, если вы закроете окно, но по-прежнему останетесь на панели (если внесены в белый список), но если они не предназначены для этого, для этого может потребоваться перекодирование. часть Steam. Во-вторых, даже если вы можете заставить его исчезнуть, он вернется, как только вы откроете игру (если вы заметите, что игра запущена, рядом со значком есть 2 стрелки), так что ничего не получится, выполнив всю работу. чтобы заставить его уйти.
TrailRider
Да, я хочу, чтобы Steam вел себя как Pidgin или Transmission, который переходит на панель, а не на панель запуска, когда окно закрыто, какой смысл в любом случае кнопка закрытия, если его функциональность такая же, как и свернуть. Но похоже, что это не может быть сделано. Спасибо за ответ.
Нур
1
Самое близкое, что вы можете прийти, это запустить свои игры с тире. Запустит Steam только в панели. Затем вы можете запустить другие игры, нажав на иконку и выбрав игру из всплывающего меню. Однако если вы откроете Steam Client, вы не сможете закрыть его снова и заставить его исчезнуть из панели запуска. Неважно, как вы это делаете, когда речь идет о памяти, если только вы не очень сильно полагаетесь на память, разница составляет всего 30-50 МБ, так что это мало поможет. 140 МБ по сравнению с 180 МБ, когда я тестировал его на своем компьютере.
TrailRider
Я разместил последний комментарий как комментарий, а не как ответ, потому что он не отвечает на ваш вопрос. Он настолько близок к ответу, насколько вы можете себе представить, я думаю. То есть ваш вопрос был «КАК» убрать значок, а не «ЕСЛИ» вы можете. поэтому мой ответ «НЕТ» на самом деле не отвечает. Хотелось бы мне больше помочь.
TrailRider
2
Иди пожаловаться на клапан. Серьезно, напишите какой-нибудь отчет об ошибке или что-то, потому что это на самом деле проблема. Версия Steam для Windows не страдает от этой проблемы - закрытие Steam там действительно удаляет его вкладку «Открыть окно» с главной панели, но оставляет значок на панели задач. Зачем Linux-версии требовать от пользователей выполнения большого обходного пути для решения этой проблемы?
AJMansfield

Ответы:

18

Чтобы сделать это только для вашего пользователя, вам нужно запустить эту команду в терминале:

echo 'STEAM_FRAME_FORCE_CLOSE DEFAULT=1' >> ~/.pam_environment

Затем выйдите и войдите снова.


Кроме того, вы можете добавить его для всех пользователей с помощью этой команды:

echo 'STEAM_FRAME_FORCE_CLOSE=1' | sudo tee -a /etc/environment

Затем выйдите и войдите снова.

Ссылки:

харакири
источник
8
Кажется, что люди из archlinux почти всегда находят все исправления и обходные пути для подобных вещей ...
AJMansfield
3
Не удивительно, когда дистрибутив действительно заставляет вас узнать все о Linux. Они знают, что и как происходит.
Каспар
Это 2015 год, и это все еще работает как чертовски обаяние.
rgin
2

Я просто заставил это работать, прочитав, как некоторые пользователи Windows заставили его работать. Вам просто нужно добавить -silentв команду запуска. Я сделал это с помощью Startup Applications. Прокрутите вниз, пока не увидите Steam, выберите его и нажмите «Изменить». Измените команду, чтобы она выглядела так:

/usr/bin/steam %U -silent

Я думаю, что это также удаляет его из вашей панели Unity, что я в порядке. Кажется излишним иметь его в лотке и на панели в любом случае.

Справка: Как автоматически запускать приложения при входе в систему?

user447607
источник
И это именно то, что я ищу. Я хочу запустить пар, но есть только индикатор.
QkiZ
Можете ли вы отметить как решение тогда?
user447607
Уже выбрано
QkiZ
Это не удаляет его из панели запуска, когда оно закрыто / свернуто, но ответ minerz029 делает, и комбинация этих двух делает намного приятнее. Кроме того, мой клиент не запускается автоматически, но вы можете запустить locate steam.desktopи затем отредактировать этот файл, добавив вместо него «- silent».
Аллен