Как изменить количество рабочих областей из командной строки?

29

Я хотел бы изменить org.compiz.profiles.unity.plugins.core-> hsizeи -> vsizeиз командной строки.

Я думал, что мог бы использовать

gsettings set org.compiz.profiles.unity.plugins.core vsize 4

но тогда я получил сообщение об ошибке:

No such schema 'org.compiz.profiles.unity.plugins.core'

Это вообще возможно? Настройки хорошо видны, как на скриншоте.

введите описание изображения здесь

Адам Рычковски
источник

Ответы:

41

Вы можете использовать dconf:

Чтобы получить текущие значения:

dconf read /org/compiz/profiles/unity/plugins/core/hsize
dconf read /org/compiz/profiles/unity/plugins/core/vsize

Чтобы установить новые значения:

dconf write /org/compiz/profiles/unity/plugins/core/hsize 2
Сильвен Пино
источник
Как я понимаю, gsettingsэто предпочтение перед dconf. Он предлагает высокоуровневый доступ к базе данных dconf. Но я могу ошибаться.
Адам Рычковски,
1
Это действительно только для разработчиков приложений, где Gsettings API предлагает кроссплатформенный доступ к базе данных конфигурации. Доступ к Dconf в вашем случае (командная строка) вполне допустим.
Сильвен Пино
@SylvainPineau Может быть, выходит из диапазона первоначального вопроса, но есть ли способ разрешить Wrap-Around (если я на WS 1 и я иду вверх, я доберусь до последнего WS) через командную строку?
откровенно
1
@frank вы можете использовать, dconf write /org/compiz/profiles/unity/plugins/wall/allow-wraparound trueчтобы включить Wrap-Around и dconf write /org/compiz/profiles/unity/plugins/wall/allow-wraparoundотключить его.
Сильвен Пино,
Любая идея о том, как включить или отключить рабочие пространства с помощью dconf?
GrayedFox
15

Схема является org.compiz.coreи является перемещаемой схемой (это позволяет поддерживать несколько профилей для Compiz).

Для перемещаемых схем вы должны добавить путь, если вы используете gsettings. Это /org/compiz/profiles/unity/plugins/core/для профиля Compiz unity:

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 4
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ vsize 4
Флориан Диш
источник