[Под управлением Ubuntu 14.04, единица]
Так, мне включили рабочие области и весь тот джаз. Я знаю, что можно установить некоторую опцию так, чтобы значения по умолчанию Ubuntu больше чем к четырем рабочим областям — но это не то, что я хочу.
В настоящее время я хотел бы пятую рабочую область, но только временно (то есть, я не хочу, чтобы она была значением по умолчанию это пять открытых. Я просто хочу это на сегодняшний день, и возможно w/e другой день, мне нужен он).
Существует ли способ сделать это?
У меня есть устаревший PPA, который мог бы работать, но рабочая область не временно доступна. Таким образом для отключения/разрешения Вас должно перейти к приложению.
PPA: deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu бойкое основное
Сценарий ниже позволяет Вам сохранять два различных набора worspaces. При размещении сценария под shortcurt ключом можно переключиться между двумя наборами:
нормальные рабочие области -
расширенные рабочие области -
Скопируйте сценарий ниже в пустой файл. В главном разделе определите "нормальную" ситуацию в строках / столбцы:
normal = (2, 2)
и "расширенная" ситуация требуется видеть в строках / столбцы:
extended = (2, 4)
Сохраните сценарий как manage_workspaces.py
. Тест, если это действительно хочет Вас, хочет, чтобы это сделало путем выполнения команды:
python3 /path/to/manage_workspaces.py
При выполнении команды установка рабочей области должна переключиться между двумя наборами, и сообщение должно появиться в области уведомлений (см. изображения выше),
Если все работы хорошо, добавляет команда для запущения скрипта к сочетанию клавиш по Вашему выбору: Выберите: Параметры настройки системы> "Клавиатура"> "Ярлыки"> "Пользовательские Ярлыки"
Нажмите "+" и добавьте команду:
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])