Существует ли способ открыть “дополнительную” временную рабочую область?

[Под управлением Ubuntu 14.04, единица]

Так, мне включили рабочие области и весь тот джаз. Я знаю, что можно установить некоторую опцию так, чтобы значения по умолчанию Ubuntu больше чем к четырем рабочим областям — но это не то, что я хочу.

В настоящее время я хотел бы пятую рабочую область, но только временно (то есть, я не хочу, чтобы она была значением по умолчанию это пять открытых. Я просто хочу это на сегодняшний день, и возможно w/e другой день, мне нужен он).

Существует ли способ сделать это?

4
задан 6 November 2014 в 08:48

2 ответа

У меня есть устаревший PPA, который мог бы работать, но рабочая область не временно доступна. Таким образом для отключения/разрешения Вас должно перейти к приложению.

PPA: deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu бойкое основное

0
ответ дан 17 November 2019 в 05:21

Сценарий ниже позволяет Вам сохранять два различных набора worspaces. При размещении сценария под shortcurt ключом можно переключиться между двумя наборами:

нормальные рабочие области -

enter image description here

расширенные рабочие области -

enter image description here

Как использовать

  1. Скопируйте сценарий ниже в пустой файл. В главном разделе определите "нормальную" ситуацию в строках / столбцы:

    normal = (2, 2)
    

    и "расширенная" ситуация требуется видеть в строках / столбцы:

    extended = (2, 4)
    
  2. Сохраните сценарий как manage_workspaces.py. Тест, если это действительно хочет Вас, хочет, чтобы это сделало путем выполнения команды:

    python3 /path/to/manage_workspaces.py
    

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

  3. Если все работы хорошо, добавляет команда для запущения скрипта к сочетанию клавиш по Вашему выбору: Выберите: Параметры настройки системы> "Клавиатура"> "Ярлыки"> "Пользовательские Ярлыки"
    Нажмите "+" и добавьте команду:

    python3 /path/to/manage_workspaces.py
    

    Сценарий:

    #!/usr/bin/env python3
    
    import subprocess
    
    # default situation rows / columns
    normal = (2, 2)
    # extended set of workspaces
    extended = (2, 4)
    # commands to read the current state
    key = "/org/compiz/profiles/unity/plugins/core/"
    read_hor = "dconf read "+key+"hsize"; read_vert = "dconf read "+key+"vsize"
    hor = int(subprocess.check_output(["/bin/bash", "-c", read_hor]).decode("utf-8").strip())
    vert = int(subprocess.check_output(["/bin/bash", "-c", read_vert]).decode("utf-8").strip())
    # take action, depending on current state
    if (hor,vert) == normal:        
        set_h = "dconf write "+key+"hsize "+str(extended[1])
        set_v = "dconf write "+key+"vsize "+str(extended[0])
        message = "notify-send 'set to extended workspaces: "+str(extended[0])+" x "+str(extended[1])+"'"
    else:
        set_h = "dconf write "+key+"hsize "+str(normal[1])
        set_v = "dconf write "+key+"hsize "+str(normal[0])
        message = "notify-send 'set to normal workspaces: "+str(normal[0])+" x "+str(normal[1])+"'"
    for item in (set_h, set_v, message):
        subprocess.call(["/bin/bash", "-c", item])
    
2
ответ дан 1 December 2019 в 10:20

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

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