Как сделать так, чтобы запуск Firefox всегда был максимальным?

9

Я настраиваю Ubuntu с гномом для моей бабушки. Как я могу сделать запуск Firefox ВСЕГДА максимальным.

ruena
источник
3
См. Различные ответы на сайте askubuntu.com/questions/27826/…
NN
Недостаток: class = Firefox: его нельзя развернуть. , , , Таким образом, ответ заключается в том, чтобы ввести «class = Firefox», затем открыть Firefox, затем закрыть Firefox, а затем удалить «Class = Firefox». Теперь он откроется в развернутом виде, и вы можете развернуть его в любое время.

Ответы:

10

Этого можно добиться с помощью скрипта Python. Скрипт требует, чтобы python-wnck и python-gtk были установлены для работы, хотя я думаю, что они все равно установлены по умолчанию.

Скопируйте и вставьте это в текстовый редактор и сохраните где-нибудь (например, ~ / .maximised-firefox.py):

#!/usr/bin/env python
import wnck
import gtk
import subprocess
import time

firefox = subprocess.Popen(["firefox"])

b = True
while b:
    screen = wnck.screen_get_default()
    while gtk.events_pending():
        gtk.main_iteration()
    windows = screen.get_windows()
    for w in windows:
        if w.get_pid() == firefox.pid:
            w.maximize()
            b = False
    time.sleep(1)


firefox.wait()

Затем сделайте этот исполняемый файл и скопируйте его в общесистемную папку, открыв терминал и запустив:

chmod +x ~/.maximised-firefox.py
sudo cp ~/.maximised-firefox.py /usr/bin/maximised-firefox

Затем, используя профиль своей бабушки, вы можете редактировать меню с помощью редактора меню. Вы можете добраться до этого из меню правой кнопки мыши или запустив alacarte.

Затем отредактируйте элемент Firefox и установите команду на maximised-firefox.

редактор меню

dv3500ea
источник
Если вы не используете традиционное меню (например, если вы используете Unity Dash and Launcher), вам нужно будет изменить команду для этих пусковых установок Firefox отдельно?
Майкл Мартин-Смукер
1
Нет, потому что традиционное меню, редактор меню и черта Unity все используют gmenu в качестве своего бэкэнда.
dv3500ea
Интересное решение, мне пришлось sudo apt-get install python-wnckна Xubuntu 14.04 заставить его работать.
ТуКсн
5

Предполагая, что вы используете Compiz , вы можете заставить окно приложения иметь определенные характеристики (например, полноэкранный, всегда развернутый), изменив некоторые настройки:

  1. Установите CompizConfig Settings Manager Установить CompizConfig

    sudo apt-get install compizconfig-settings-manager
    
  2. Откройте его и перейдите в раздел «Правила окна».

  3. В Maximizedтекстовом поле введитеname=Navigator

  4. Наконец, включите плагин Window Rules (флажок слева).

снимок экрана настроек оконных правил для Compiz

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

Майкл Мартин-Смукер
источник
3
class=Firefoxтоже работает.
dv3500ea
@ dv3500ea, это намного логичнее name=Navigator, но я не думаю, что обновлю свой ответ, потому что мне лень делать новый снимок экрана. :)
Майкл Мартин-Смукер