Скрыть панель gnome на одном из рабочих пространств

Последняя строка и ссылка указывают, что у вас есть постоянный Live USB

. Если полная установка на USB-накопителе приведена в разделе «Повторная установка Ubuntu» без потери данных в домашней папке

Инструкции по переустановке при сохранении каталога /home предназначены для полной установки на внутренний жесткий диск. Это может работать или не работать для полной установки на USB-накопителе. Последняя строка и ссылка указывают, что у вас есть постоянный Live USB

См. Переустановите Ubuntu без потери данных в домашней папке для получения некоторого подробного ответа о различиях между полной установкой USB и постоянным USB.

Если вы можете загрузиться с USB-накопителя и перейти к своим личным файлам, скопируйте их на другом USB-устройстве и на внутреннем диске, чтобы не потерять ваши данные.

Чтобы скопировать ваши персональные данные во внутренний диск, выполните следующие действия:

Загрузите с USB-диска «Файлы», второй значок слева. Вы должны увидеть свою домашнюю папку. щелкните правой кнопкой мыши папку (ы) / файл (ы), которую вы хотите скопировать, и выберите копию. Вы можете выбрать несколько папок / файлов, удерживая нажатой клавишу Ctrl и нажав на разные файлы и папки. На левой панели «Файлы» найдите иконки жесткого диска в разделе «Устройства». Нажмите на тот, у которого есть другие личные файлы. Перейдите по папкам, чтобы попасть в папку, в которую вы хотите поместить файлы / папки, которые вы скопировали. Создайте новую папку, если хотите. Щелкните правой кнопкой мыши на пустое место внутри папки и выберите вставить.

После того, как ваши данные будут безопасными и безопасными, вы можете использовать учебник, который вы использовали ранее, чтобы отформатировать USB-накопитель и начать заново.

Если вы хотите иметь полную установку на USB, скопируйте их на другом USB-устройстве и во внутреннем диске

. Сначала установите, Live USB, как тот, который у вас есть сейчас.

Первый (! d26) 8 ГБ или более большой для установки.

Следуйте инструкциям в руководстве, которое вы использовали до для создания полной установки на USB.

Если у вас есть полная установка на USB

Во-первых, вы не сможете использовать этот USB-диск для установки Ubuntu на другом диске. Если вы выбрали «Установить Ubuntu» с вашего USB, то у вас нет полной установки.

Если у вас есть полная установка на USB, вам понадобится другой Live USB, который вы можете загрузить Ubuntu из , Используйте второй USB-порт для установки Ubuntu на первом USB-устройстве.

Надеюсь, это поможет

4
задан 28 December 2010 в 22:32

16 ответов

Я думаю, что это невозможно.

Редактирование: я попытался найти некоторую информацию Google, и мне кажется, что нет «альтернативной панели», которая имеет разные настройки для разных рабочих областей. , (Я пробовал xfce4-панель, fbpanel и pypanel.)

2
ответ дан 25 July 2018 в 22:41

(UPDATE) ... Я просто исправил «ошибку», где сценарий (ниже) будет искать только «panel_6» ... Кроме того, скрипт будет полезен только для системы с одним монитором ... ... Однако, глядя на это немного дальше, это возможно с помощью Dual / Multi-мониторов. ... Вот ссылка на что-то о панелях на втором мониторе ... ... движущиеся панели (между экранами) ... Я не уверен, что это то, что вам нужно, но кажется более подходящим для мультимониторов ,

Предполагая, что нет никакого «встроенного» способа сделать это, как кажется, это так, я вымотал скрипт, чтобы «сортировать» это сделать ... Он просто устанавливает панели по вашему выбору, чтобы автоматически скрыть ... и вы можете выбрать, какое рабочее пространство (ы) через args.

Вы можете привязать скрипт к тем же ключам, которые в настоящее время использует Compiz для переключения рабочих пространств ...

Если вы используете какой-либо другой метод для перехода к следующему рабочему пространству, он выиграл Не работайте, но вы также можете использовать скрипт для включения / выключения панели. (ooops! У меня нет времени сегодня, чтобы закончить этот бит ...: (

Я еще не доработал его, но он работает (вплоть до точки). Это может вам или не понравиться. [D2] (вам понадобятся движущиеся панели (между экранами) [ ! d6])

Вот сценарий, который в настоящее время стоит:

#!/bin/bash # Arg1: A capital letter; L or R .. to indicate the Left or Right direction for next work-space # # Arg[*]: Each arg, after the first, is the number (1-based) of a work-space for which you wish to hide the panel(s) # If no args are supplied, the current state will be toggled; show/hide ... hide/show # # Choose your panel identifiers by opening gconf-editor with this command: # # gconf-editor /apps/panel/toplevels/ # # You can test each of the listed panels by clicking in the "Value" checkbox # of the "auto-hide" item... # # Then add the Panel-IDs which you want to be hidden, # as shown here panels="panel_6 panel_6" # I only use one panel, so I've just repeated it to make an "example" list ###### dir=$1; valids="LR" if [ "${valids/${dir}/}" != "$valids" ] then shift 1 else exit 1 fi eval $(wmctrl -d |sed -n "s/.*DG: \([0-9]\+\)x[0-9]\+ \+VP: \([0-9]\+\),.* \([0-9]\+\)x[0-9]\+ .*/wmax=\$(((\1\/\3))); wcur=\$(((\2\/\3)+1)); wide=\3; hide=false/p") if [ "$wcur" -eq "$wmax" ] ; then if [ "$dir" == "R" ] ; then wnew=1 else wnew=$((wcur-1)) fi elif [ "$wcur" -eq "1" ] ; then if [ "$dir" == "L" ] ; then wnew=$wmax else wnew=$((wcur+1)) fi else if [ "$dir" == "R" ] ; then wnew=$((wcur+1)) else wnew=$((wcur-1)) fi fi wmctrl -o $(((wnew-1)*wide)),0 for w in $@ ; do if [ "$w" -eq "$wnew" ] ; then hide=true break fi done for panel in $panels ; do gconftool-2 --set /apps/panel/toplevels/$panel/auto_hide --type bool $hide done exit ###############################################################################
3
ответ дан 25 July 2018 в 22:41
  • 1
    К счастью, я почти всегда использую клавиатуру для переключения рабочих областей. Это очень шаткий решение, но я думаю, что это лучшее, что мы получим. – Malabarba 2 January 2011 в 01:27

Я думаю, что это невозможно.

Редактирование: я попытался найти некоторую информацию Google, и мне кажется, что нет «альтернативной панели», которая имеет разные настройки для разных рабочих областей. , (Я пробовал xfce4-панель, fbpanel и pypanel.)

2
ответ дан 31 July 2018 в 12:53

(UPDATE) ... Я просто исправил «ошибку», где сценарий (ниже) будет искать только «panel_6» ... Кроме того, скрипт будет полезен только для системы с одним монитором ... ... Однако, глядя на это немного дальше, это возможно с помощью Dual / Multi-мониторов. ... Вот ссылка на что-то о панелях на втором мониторе ... ... движущиеся панели (между экранами) ... Я не уверен, что это то, что вам нужно, но кажется более подходящим для мультимониторов ,

Предполагая, что нет никакого «встроенного» способа сделать это, как кажется, это так, я вымотал скрипт, чтобы «сортировать» это сделать ... Он просто устанавливает панели по вашему выбору, чтобы автоматически скрыть ... и вы можете выбрать, какое рабочее пространство (ы) через args.

Вы можете привязать скрипт к тем же ключам, которые в настоящее время использует Compiz для переключения рабочих пространств ...

Если вы используете какой-либо другой метод для перехода к следующему рабочему пространству, он выиграл Не работайте, но вы также можете использовать скрипт для включения / выключения панели. (ooops! У меня нет времени сегодня, чтобы закончить этот бит ...: (

Я еще не доработал его, но он работает (вплоть до точки). Это может вам или не понравиться. [D2] (вам понадобятся движущиеся панели (между экранами) [ ! d6])

Вот сценарий, который в настоящее время стоит:

#!/bin/bash # Arg1: A capital letter; L or R .. to indicate the Left or Right direction for next work-space # # Arg[*]: Each arg, after the first, is the number (1-based) of a work-space for which you wish to hide the panel(s) # If no args are supplied, the current state will be toggled; show/hide ... hide/show # # Choose your panel identifiers by opening gconf-editor with this command: # # gconf-editor /apps/panel/toplevels/ # # You can test each of the listed panels by clicking in the "Value" checkbox # of the "auto-hide" item... # # Then add the Panel-IDs which you want to be hidden, # as shown here panels="panel_6 panel_6" # I only use one panel, so I've just repeated it to make an "example" list ###### dir=$1; valids="LR" if [ "${valids/${dir}/}" != "$valids" ] then shift 1 else exit 1 fi eval $(wmctrl -d |sed -n "s/.*DG: \([0-9]\+\)x[0-9]\+ \+VP: \([0-9]\+\),.* \([0-9]\+\)x[0-9]\+ .*/wmax=\$(((\1\/\3))); wcur=\$(((\2\/\3)+1)); wide=\3; hide=false/p") if [ "$wcur" -eq "$wmax" ] ; then if [ "$dir" == "R" ] ; then wnew=1 else wnew=$((wcur-1)) fi elif [ "$wcur" -eq "1" ] ; then if [ "$dir" == "L" ] ; then wnew=$wmax else wnew=$((wcur+1)) fi else if [ "$dir" == "R" ] ; then wnew=$((wcur+1)) else wnew=$((wcur-1)) fi fi wmctrl -o $(((wnew-1)*wide)),0 for w in $@ ; do if [ "$w" -eq "$wnew" ] ; then hide=true break fi done for panel in $panels ; do gconftool-2 --set /apps/panel/toplevels/$panel/auto_hide --type bool $hide done exit ###############################################################################
3
ответ дан 31 July 2018 в 12:53
  • 1
    К счастью, я почти всегда использую клавиатуру для переключения рабочих областей. Это очень шаткий решение, но я думаю, что это лучшее, что мы получим. – Malabarba 2 January 2011 в 01:27

Я думаю, что это невозможно.

Редактирование: я попытался найти некоторую информацию Google, и мне кажется, что нет «альтернативной панели», которая имеет разные настройки для разных рабочих областей. , (Я пробовал xfce4-панель, fbpanel и pypanel.)

2
ответ дан 2 August 2018 в 04:07

(UPDATE) ... Я просто исправил «ошибку», где сценарий (ниже) будет искать только «panel_6» ... Кроме того, скрипт будет полезен только для системы с одним монитором ... ... Однако, глядя на это немного дальше, это возможно с помощью Dual / Multi-мониторов. ... Вот ссылка на что-то о панелях на втором мониторе ... ... движущиеся панели (между экранами) ... Я не уверен, что это то, что вам нужно, но кажется более подходящим для мультимониторов ,

Предполагая, что нет никакого «встроенного» способа сделать это, как кажется, это так, я вымотал скрипт, чтобы «сортировать» это сделать ... Он просто устанавливает панели по вашему выбору, чтобы автоматически скрыть ... и вы можете выбрать, какое рабочее пространство (ы) через args.

Вы можете привязать скрипт к тем же ключам, которые в настоящее время использует Compiz для переключения рабочих пространств ...

Если вы используете какой-либо другой метод для перехода к следующему рабочему пространству, он выиграл Не работайте, но вы также можете использовать скрипт для включения / выключения панели. (ooops! У меня нет времени сегодня, чтобы закончить этот бит ...: (

Я еще не доработал его, но он работает (вплоть до точки). Это может вам или не понравиться. [D2] (вам понадобятся движущиеся панели (между экранами) [ ! d6])

Вот сценарий, который в настоящее время стоит:

#!/bin/bash # Arg1: A capital letter; L or R .. to indicate the Left or Right direction for next work-space # # Arg[*]: Each arg, after the first, is the number (1-based) of a work-space for which you wish to hide the panel(s) # If no args are supplied, the current state will be toggled; show/hide ... hide/show # # Choose your panel identifiers by opening gconf-editor with this command: # # gconf-editor /apps/panel/toplevels/ # # You can test each of the listed panels by clicking in the "Value" checkbox # of the "auto-hide" item... # # Then add the Panel-IDs which you want to be hidden, # as shown here panels="panel_6 panel_6" # I only use one panel, so I've just repeated it to make an "example" list ###### dir=$1; valids="LR" if [ "${valids/${dir}/}" != "$valids" ] then shift 1 else exit 1 fi eval $(wmctrl -d |sed -n "s/.*DG: \([0-9]\+\)x[0-9]\+ \+VP: \([0-9]\+\),.* \([0-9]\+\)x[0-9]\+ .*/wmax=\$(((\1\/\3))); wcur=\$(((\2\/\3)+1)); wide=\3; hide=false/p") if [ "$wcur" -eq "$wmax" ] ; then if [ "$dir" == "R" ] ; then wnew=1 else wnew=$((wcur-1)) fi elif [ "$wcur" -eq "1" ] ; then if [ "$dir" == "L" ] ; then wnew=$wmax else wnew=$((wcur+1)) fi else if [ "$dir" == "R" ] ; then wnew=$((wcur+1)) else wnew=$((wcur-1)) fi fi wmctrl -o $(((wnew-1)*wide)),0 for w in $@ ; do if [ "$w" -eq "$wnew" ] ; then hide=true break fi done for panel in $panels ; do gconftool-2 --set /apps/panel/toplevels/$panel/auto_hide --type bool $hide done exit ###############################################################################
3
ответ дан 2 August 2018 в 04:07
  • 1
    К счастью, я почти всегда использую клавиатуру для переключения рабочих областей. Это очень шаткий решение, но я думаю, что это лучшее, что мы получим. – Malabarba 2 January 2011 в 01:27

(ОБНОВЛЕНИЕ) ... Я просто исправил «ошибку», где сценарий (ниже) будет искать только «panel_6» ... Кроме того, скрипт будет полезен только для системы с одним монитором ... ... Однако, глядя на это немного дальше, это возможно с помощью Dual / Multi-мониторов. ... Вот ссылка на что-то о панелях на втором мониторе ... ... движущиеся панели (между экранами) ... Я не уверен, что это то, что вам нужно, но представляется более подходящим для мультимониторов.

Предполагая, что нет никакого «встроенного» способа сделать это, как это, кажется, имеет место, я вымотал скрипт, чтобы «сортировать» это сделать ... Он просто устанавливает панели по вашему выбору, чтобы автоматически скрыть ... и вы можете выбрать, какое рабочее пространство (ы) через args.

Вы можете связать скрипт с теми же ключами, которые в настоящее время используется Compiz для переключения рабочих пространств ...

Если вы используете какой-либо другой метод для перехода к следующему рабочему пространству, он выиграл Не работает, но вы также можете использовать скрипт для включения / выключения панели. (ooops! У меня нет времени сегодня, чтобы закончить этот бит ...: (

Я еще не настроил его, но он работает (вплоть до точки), он может вас или не устраивает. (Вам понадобится wmctrl ) [ ! d8]

Вот сценарий, который в настоящее время стоит:


  #! / bin / bash # Arg1: заглавная буква, L или R .. для обозначения левого  или правое направление для следующего рабочего пространства # # Arg [*]: каждый аргумент, после первого, является числом (на основе 1) рабочего пространства, для которого вы хотите скрыть панель (ы) # Если нет аргументов  , текущее состояние будет переключено, show / hide ... hide / show # # Выберите идентификаторы панели, открыв gconf-редактор с помощью этой команды: # # gconf-editor / apps / panel / toplevels / # # Вы можете  проверить каждую из перечисленных панелей на  щелкнув флажок «Значение» в элементе «auto-hide» ... # # Затем добавьте идентификаторы Panel, которые вы хотите скрыть, #, как показано здесь panel = "panel_6 panel_6" # Я использую только одну панель  , поэтому я только что повторил его, чтобы составить список «example» ###### dir = $ 1;  valids = "LR", если ["$ {valids / $ {dir} /}"! = "$ valids"], затем сдвиг 1 else exit 1 fi eval $ (wmctrl -d | sed -n "s /.* DG:  \ ([0-9] \ + \) x [0-9] \ + \ + VP: \ ([0-9] \ + \),. * \ ([0-9] \ + \) x [  0-9] \ +. * / Wmax = \ $ (((\ 1 \ / \ 3))); wcur = \ $ (((\ 2 \ / \ 3) +1)); wide = \ 3;  hide = false / p "), если [" $ wcur "-eq" $ wmax "];  то если ["$ dir" == "R"];  затем wnew = 1 else wnew = $ ((wcur-1)) fi elif ["$ wcur" -eq "1"];  то если ["$ dir" == "L"];  затем wnew = $ wmax else wnew = $ ((wcur + 1)) fi else, если ["$ dir" == "R"];  затем wnew = $ ((wcur + 1)) else wnew = $ ((wcur-1)) fi fi wmctrl -o $ (((wnew-1) * wide)), 0 для w в $ @;  do, если ["$ w" -eq "$ wnew"];  затем hide = true break fi done для панели в $ panel;  do gconftool-2 --set / apps / panel / toplevels / $ panel / auto_hide --type bool $ hide done exit #######################  ##################################################  #####  
3
ответ дан 4 August 2018 в 20:11

Я думаю, что это невозможно.

Редактирование: я попытался найти некоторую информацию Google, и мне кажется, что нет «альтернативной панели», которая имеет разные настройки для разных рабочих областей. , (Я пробовал xfce4-панель, fbpanel и pypanel.)

2
ответ дан 4 August 2018 в 20:11

(ОБНОВЛЕНИЕ) ... Я просто исправил «ошибку», где сценарий (ниже) будет искать только «panel_6» ... Кроме того, скрипт будет полезен только для системы с одним монитором ... ... Однако, глядя на это немного дальше, это возможно с помощью Dual / Multi-мониторов. ... Вот ссылка на что-то о панелях на втором мониторе ... ... движущиеся панели (между экранами) ... Я не уверен, что это то, что вам нужно, но представляется более подходящим для мультимониторов.

Предполагая, что нет никакого «встроенного» способа сделать это, как это, кажется, имеет место, я вымотал скрипт, чтобы «сортировать» это сделать ... Он просто устанавливает панели по вашему выбору, чтобы автоматически скрыть ... и вы можете выбрать, какое рабочее пространство (ы) через args.

Вы можете связать скрипт с теми же ключами, которые в настоящее время используется Compiz для переключения рабочих пространств ...

Если вы используете какой-либо другой метод для перехода к следующему рабочему пространству, он выиграл Не работает, но вы также можете использовать скрипт для включения / выключения панели. (ooops! У меня нет времени сегодня, чтобы закончить этот бит ...: (

Я еще не настроил его, но он работает (вплоть до точки), он может вас или не устраивает. (Вам понадобится wmctrl ) [ ! d8]

Вот сценарий, который в настоящее время стоит:


  #! / bin / bash # Arg1: заглавная буква, L или R .. для обозначения левого  или правое направление для следующего рабочего пространства # # Arg [*]: каждый аргумент, после первого, является числом (на основе 1) рабочего пространства, для которого вы хотите скрыть панель (ы) # Если нет аргументов  , текущее состояние будет переключено, show / hide ... hide / show # # Выберите идентификаторы панели, открыв gconf-редактор с помощью этой команды: # # gconf-editor / apps / panel / toplevels / # # Вы можете  проверить каждую из перечисленных панелей на  щелкнув флажок «Значение» в элементе «auto-hide» ... # # Затем добавьте идентификаторы Panel, которые вы хотите скрыть, #, как показано здесь panel = "panel_6 panel_6" # Я использую только одну панель  , поэтому я только что повторил его, чтобы составить список «example» ###### dir = $ 1;  valids = "LR", если ["$ {valids / $ {dir} /}"! = "$ valids"], затем сдвиг 1 else exit 1 fi eval $ (wmctrl -d | sed -n "s /.* DG:  \ ([0-9] \ + \) x [0-9] \ + \ + VP: \ ([0-9] \ + \),. * \ ([0-9] \ + \) x [  0-9] \ +. * / Wmax = \ $ (((\ 1 \ / \ 3))); wcur = \ $ (((\ 2 \ / \ 3) +1)); wide = \ 3;  hide = false / p "), если [" $ wcur "-eq" $ wmax "];  то если ["$ dir" == "R"];  затем wnew = 1 else wnew = $ ((wcur-1)) fi elif ["$ wcur" -eq "1"];  то если ["$ dir" == "L"];  затем wnew = $ wmax else wnew = $ ((wcur + 1)) fi else, если ["$ dir" == "R"];  затем wnew = $ ((wcur + 1)) else wnew = $ ((wcur-1)) fi fi wmctrl -o $ (((wnew-1) * wide)), 0 для w в $ @;  do, если ["$ w" -eq "$ wnew"];  затем hide = true break fi done для панели в $ panel;  do gconftool-2 --set / apps / panel / toplevels / $ panel / auto_hide --type bool $ hide done exit #######################  ##################################################  #####  
3
ответ дан 6 August 2018 в 04:12

Я думаю, что это невозможно.

Редактирование: я попытался найти некоторую информацию Google, и мне кажется, что нет «альтернативной панели», которая имеет разные настройки для разных рабочих областей. , (Я пробовал xfce4-панель, fbpanel и pypanel.)

2
ответ дан 6 August 2018 в 04:12

Я думаю, что это невозможно.

Редактирование: я попытался найти некоторую информацию Google, и мне кажется, что нет «альтернативной панели», которая имеет разные настройки для разных рабочих областей. , (Я пробовал xfce4-панель, fbpanel и pypanel.)

2
ответ дан 7 August 2018 в 22:13

(ОБНОВЛЕНИЕ) ... Я просто исправил «ошибку», где сценарий (ниже) будет искать только «panel_6» ... Кроме того, скрипт будет полезен только для системы с одним монитором ... ... Однако, глядя на это немного дальше, это возможно с помощью Dual / Multi-мониторов. ... Вот ссылка на что-то о панелях на втором мониторе ... ... движущиеся панели (между экранами) ... Я не уверен, что это то, что вам нужно, но представляется более подходящим для мультимониторов.

Предполагая, что нет никакого «встроенного» способа сделать это, как это, кажется, имеет место, я вымотал скрипт, чтобы «сортировать» это сделать ... Он просто устанавливает панели по вашему выбору, чтобы автоматически скрыть ... и вы можете выбрать, какое рабочее пространство (ы) через args.

Вы можете связать скрипт с теми же ключами, которые в настоящее время используется Compiz для переключения рабочих пространств ...

Если вы используете какой-либо другой метод для перехода к следующему рабочему пространству, он выиграл Не работает, но вы также можете использовать скрипт для включения / выключения панели. (ooops! У меня нет времени сегодня, чтобы закончить этот бит ...: (

Я еще не настроил его, но он работает (вплоть до точки), он может вас или не устраивает. (Вам понадобится wmctrl ) [ ! d8]

Вот сценарий, который в настоящее время стоит:


  #! / bin / bash # Arg1: заглавная буква, L или R .. для обозначения левого  или правое направление для следующего рабочего пространства # # Arg [*]: каждый аргумент, после первого, является числом (на основе 1) рабочего пространства, для которого вы хотите скрыть панель (ы) # Если нет аргументов  , текущее состояние будет переключено, show / hide ... hide / show # # Выберите идентификаторы панели, открыв gconf-редактор с помощью этой команды: # # gconf-editor / apps / panel / toplevels / # # Вы можете  проверить каждую из перечисленных панелей на  щелкнув флажок «Значение» в элементе «auto-hide» ... # # Затем добавьте идентификаторы Panel, которые вы хотите скрыть, #, как показано здесь panel = "panel_6 panel_6" # Я использую только одну панель  , поэтому я только что повторил его, чтобы составить список «example» ###### dir = $ 1;  valids = "LR", если ["$ {valids / $ {dir} /}"! = "$ valids"], затем сдвиг 1 else exit 1 fi eval $ (wmctrl -d | sed -n "s /.* DG:  \ ([0-9] \ + \) x [0-9] \ + \ + VP: \ ([0-9] \ + \),. * \ ([0-9] \ + \) x [  0-9] \ +. * / Wmax = \ $ (((\ 1 \ / \ 3))); wcur = \ $ (((\ 2 \ / \ 3) +1)); wide = \ 3;  hide = false / p "), если [" $ wcur "-eq" $ wmax "];  то если ["$ dir" == "R"];  затем wnew = 1 else wnew = $ ((wcur-1)) fi elif ["$ wcur" -eq "1"];  то если ["$ dir" == "L"];  затем wnew = $ wmax else wnew = $ ((wcur + 1)) fi else, если ["$ dir" == "R"];  затем wnew = $ ((wcur + 1)) else wnew = $ ((wcur-1)) fi fi wmctrl -o $ (((wnew-1) * wide)), 0 для w в $ @;  do, если ["$ w" -eq "$ wnew"];  затем hide = true break fi done для панели в $ panel;  do gconftool-2 --set / apps / panel / toplevels / $ panel / auto_hide --type bool $ hide done exit #######################  ##################################################  #####  
3
ответ дан 7 August 2018 в 22:13

(ОБНОВЛЕНИЕ) ... Я просто исправил «ошибку», где сценарий (ниже) будет искать только «panel_6» ... Кроме того, скрипт будет полезен только для системы с одним монитором ... ... Однако, глядя на это немного дальше, это возможно с помощью Dual / Multi-мониторов. ... Вот ссылка на что-то о панелях на втором мониторе ... ... движущиеся панели (между экранами) ... Я не уверен, что это то, что вам нужно, но представляется более подходящим для мультимониторов.

Предполагая, что нет никакого «встроенного» способа сделать это, как это, кажется, имеет место, я вымотал скрипт, чтобы «сортировать» это сделать ... Он просто устанавливает панели по вашему выбору, чтобы автоматически скрыть ... и вы можете выбрать, какое рабочее пространство (ы) через args.

Вы можете связать скрипт с теми же ключами, которые в настоящее время используется Compiz для переключения рабочих пространств ...

Если вы используете какой-либо другой метод для перехода к следующему рабочему пространству, он выиграл Не работает, но вы также можете использовать скрипт для включения / выключения панели. (ooops! У меня нет времени сегодня, чтобы закончить этот бит ...: (

Я еще не настроил его, но он работает (вплоть до точки), он может вас или не устраивает. (Вам понадобится wmctrl ) [ ! d8]

Вот сценарий, который в настоящее время стоит:


  #! / bin / bash # Arg1: заглавная буква, L или R .. для обозначения левого  или правое направление для следующего рабочего пространства # # Arg [*]: каждый аргумент, после первого, является числом (на основе 1) рабочего пространства, для которого вы хотите скрыть панель (ы) # Если нет аргументов  , текущее состояние будет переключено, show / hide ... hide / show # # Выберите идентификаторы панели, открыв gconf-редактор с помощью этой команды: # # gconf-editor / apps / panel / toplevels / # # Вы можете  проверить каждую из перечисленных панелей на  щелкнув флажок «Значение» в элементе «auto-hide» ... # # Затем добавьте идентификаторы Panel, которые вы хотите скрыть, #, как показано здесь panel = "panel_6 panel_6" # Я использую только одну панель  , поэтому я только что повторил его, чтобы составить список «example» ###### dir = $ 1;  valids = "LR", если ["$ {valids / $ {dir} /}"! = "$ valids"], затем сдвиг 1 else exit 1 fi eval $ (wmctrl -d | sed -n "s /.* DG:  \ ([0-9] \ + \) x [0-9] \ + \ + VP: \ ([0-9] \ + \),. * \ ([0-9] \ + \) x [  0-9] \ +. * / Wmax = \ $ (((\ 1 \ / \ 3))); wcur = \ $ (((\ 2 \ / \ 3) +1)); wide = \ 3;  hide = false / p "), если [" $ wcur "-eq" $ wmax "];  то если ["$ dir" == "R"];  затем wnew = 1 else wnew = $ ((wcur-1)) fi elif ["$ wcur" -eq "1"];  то если ["$ dir" == "L"];  затем wnew = $ wmax else wnew = $ ((wcur + 1)) fi else, если ["$ dir" == "R"];  затем wnew = $ ((wcur + 1)) else wnew = $ ((wcur-1)) fi fi wmctrl -o $ (((wnew-1) * wide)), 0 для w в $ @;  do, если ["$ w" -eq "$ wnew"];  затем hide = true break fi done для панели в $ panel;  do gconftool-2 --set / apps / panel / toplevels / $ panel / auto_hide --type bool $ hide done exit #######################  ##################################################  #####  
3
ответ дан 10 August 2018 в 10:26

Я думаю, что это невозможно.

Редактирование: я попытался найти некоторую информацию Google, и мне кажется, что нет «альтернативной панели», которая имеет разные настройки для разных рабочих областей. , (Я пробовал xfce4-панель, fbpanel и pypanel.)

2
ответ дан 10 August 2018 в 10:26

(ОБНОВЛЕНИЕ) ... Я просто исправил «ошибку», где сценарий (ниже) будет искать только «panel_6» ... Кроме того, скрипт будет полезен только для системы с одним монитором ... ... Однако, глядя на это немного дальше, это возможно с помощью Dual / Multi-мониторов. ... Вот ссылка на что-то о панелях на втором мониторе ... ... движущиеся панели (между экранами) ... Я не уверен, что это то, что вам нужно, но представляется более подходящим для мультимониторов.

Предполагая, что нет никакого «встроенного» способа сделать это, как это, кажется, имеет место, я вымотал скрипт, чтобы «сортировать» это сделать ... Он просто устанавливает панели по вашему выбору, чтобы автоматически скрыть ... и вы можете выбрать, какое рабочее пространство (ы) через args.

Вы можете связать скрипт с теми же ключами, которые в настоящее время используется Compiz для переключения рабочих пространств ...

Если вы используете какой-либо другой метод для перехода к следующему рабочему пространству, он выиграл Не работает, но вы также можете использовать скрипт для включения / выключения панели. (ooops! У меня нет времени сегодня, чтобы закончить этот бит ...: (

Я еще не настроил его, но он работает (вплоть до точки), он может вас или не устраивает. (Вам понадобится wmctrl ) [ ! d8]

Вот сценарий, который в настоящее время стоит:


  #! / bin / bash # Arg1: заглавная буква, L или R .. для обозначения левого  или правое направление для следующего рабочего пространства # # Arg [*]: каждый аргумент, после первого, является числом (на основе 1) рабочего пространства, для которого вы хотите скрыть панель (ы) # Если нет аргументов  , текущее состояние будет переключено, show / hide ... hide / show # # Выберите идентификаторы панели, открыв gconf-редактор с помощью этой команды: # # gconf-editor / apps / panel / toplevels / # # Вы можете  проверить каждую из перечисленных панелей на  щелкнув флажок «Значение» в элементе «auto-hide» ... # # Затем добавьте идентификаторы Panel, которые вы хотите скрыть, #, как показано здесь panel = "panel_6 panel_6" # Я использую только одну панель  , поэтому я только что повторил его, чтобы составить список «example» ###### dir = $ 1;  valids = "LR", если ["$ {valids / $ {dir} /}"! = "$ valids"], затем сдвиг 1 else exit 1 fi eval $ (wmctrl -d | sed -n "s /.* DG:  \ ([0-9] \ + \) x [0-9] \ + \ + VP: \ ([0-9] \ + \),. * \ ([0-9] \ + \) x [  0-9] \ +. * / Wmax = \ $ (((\ 1 \ / \ 3))); wcur = \ $ (((\ 2 \ / \ 3) +1)); wide = \ 3;  hide = false / p "), если [" $ wcur "-eq" $ wmax "];  то если ["$ dir" == "R"];  затем wnew = 1 else wnew = $ ((wcur-1)) fi elif ["$ wcur" -eq "1"];  то если ["$ dir" == "L"];  затем wnew = $ wmax else wnew = $ ((wcur + 1)) fi else, если ["$ dir" == "R"];  затем wnew = $ ((wcur + 1)) else wnew = $ ((wcur-1)) fi fi wmctrl -o $ (((wnew-1) * wide)), 0 для w в $ @;  do, если ["$ w" -eq "$ wnew"];  затем hide = true break fi done для панели в $ panel;  do gconftool-2 --set / apps / panel / toplevels / $ panel / auto_hide --type bool $ hide done exit #######################  ##################################################  #####  
3
ответ дан 13 August 2018 в 16:52
  • 1
    К счастью, я почти всегда использую клавиатуру для переключения рабочих областей. Это очень шаткий решение, но я думаю, что это лучшее, что мы получим. – Malabarba 2 January 2011 в 01:27

Я думаю, что это невозможно.

Редактирование: я попытался найти некоторую информацию Google, и мне кажется, что нет «альтернативной панели», которая имеет разные настройки для разных рабочих областей. , (Я пробовал xfce4-панель, fbpanel и pypanel.)

2
ответ дан 13 August 2018 в 16:52

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

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