Отключить переключение рабочего стола с помощью колесика прокрутки в Lubuntu?

kswapd0 работает на 99,9% от одного процессора, но на самом деле не заменяет вообще

. Мне иногда случается, что Ubuntu 14.04 с ядром 3.19.0-50-generic (и ранее) работает в VMware vm. Я не знаю, что это заставило, но оно приходит во время простоя.

top показывает:

# top
top - 09:49:35 up 5 days, 18:35,  1 user,  load average: 1.00, 1.00, 0.99
Tasks: 219 total,   2 running, 217 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us, 25.0 sy,  0.0 ni, 74.7 id,  0.2 wa,  0.0 hi,  0.1 si,  0.0 st
KiB Mem:   3028784 total,  1874468 used,  1154316 free,  1010276 buffers
KiB Swap: 15624188 total,     3032 used, 15621156 free.   234928 cached Mem

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
    52 root      20   0       0      0      0 R  99.7  0.0 122:15.21 kswapd0
     3 root      20   0       0      0      0 S   0.3  0.0   0:29.86 ksoftirqd/0
     7 root      20   0       0      0      0 S   0.3  0.0   9:49.47 rcu_sched

Временное решение

a перезагрузка

после ответа на serverfault (kswapd часто использует 100% CPU при использовании swap) там, где в моей системе одинаковые настройки:

# cat /proc/sys/vm/swappiness
60
# cat /proc/sys/vm/vfs_cache_pressure
100
# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never

решение было фактически serverfault (kswapd часто использует 100% CPU при использовании swap) :

# cat /proc/sys/vm/drop_caches
0
# echo 1 > /proc/sys/vm/drop_caches
# cat /proc/sys/vm/drop_caches
1

теперь это нормально:

# top
top - 10:08:58 up 5 days, 18:55,  1 user,  load average: 0.72, 0.95, 0.98
Tasks: 220 total,   1 running, 219 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.2 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   3028784 total,   681704 used,  2347080 free,     2916 buffers
KiB Swap: 15624188 total,     3032 used, 15621156 free.    81924 cached Mem

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
     9 root      20   0       0      0      0 S   0.3  0.0  14:10.40 rcuos/0
     1 root      20   0   45652   8124   2888 S   0.0  0.3   1:54.98 init

Постоянное решение (будет найдено)?

, но поскольку фактическая причина еще не известна, и я не нахожу подходящего объяснения в сети, это не является постоянным решением. Собственно, выбранный ответ может быть постоянным решением. Я просто хотел добавить это для будущей справки, поскольку перезагрузка (чтобы заставить sysctl вступить в силу) не всегда возможна.

Другим решением может быть установка THP либо madvice, либо never ( см. ответ комментарий к его ответу: «Как изменить« / sys / kernel / mm / transparent_hugepage / enabled »и справочное руководство MongoDB по отключению прозрачных огромных страниц (THP))

] cron job

Я установил следующую партию в качестве задания cron как «постоянное» решение:

#!/bin/bash


## run as cron, thus no $PATH, thus need to define all absolute paths
top=/usr/bin/top
grep=/bin/grep


top=$($top -bn1 -o \%CPU -u0 | $grep -m2 -E "%CPU|kswapd0")

IFS='
'
set -f

i=0

for line in $top
do
        #echo $i $line

        if ! (( i++ ))
        then
                pos=${line%%%CPU*}
                pos=${#pos}
                #echo $pos
        else
                cpu=${line:(($pos-1)):3}
                cpu=${cpu// /}
                #echo $cpu
        fi

done

[[ -n $cpu ]] && \
(( $cpu >= 90 )) \
&& echo 1 > /proc/sys/vm/drop_caches \
&& echo "$$ $0: cache dropped (kswapd0 %CPU=$cpu)" >&2 \
&& exit 1

exit 0

, вызванное с помощью

# m h  dom mon dow   command
  * *  *   *   *     /bin/bash /path/to/batch/drop_caches.sh >> /var/log/syslog 2>&1

[d21 ] ответить 14.04 Как мне изменить «/ sys / kernel / mm / transparent_hugepage / enabled»

11
задан 17 June 2011 в 03:23

23 ответа

cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak

(это делает резервный файл таким образом, что, когда вы думаете, что его испортили, вы можете вернуть его обратно.)

leafpad lubuntu-rc.xml

и удалить строки, которые говорят: [!d1 ]

<mousebind button="UP" action="click">
 <action name="DesktopPrevious" />
<mousebind button="Down" action="click">
 <action name="DesktopNext" />

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Ответ, цитируемый Lubuntu docs

9
ответ дан 25 May 2018 в 20:16
cd ~/.config/openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak

(это делает резервный файл таким образом, что, когда вы думаете, что его испортили, вы можете вернуть его обратно.)

leafpad lubuntu-rc.xml

и удалить строки, которые говорят:

<mousebind button="UP" action="click"> <action name="DesktopPrevious" /> <mousebind button="Down" action="click"> <action name="DesktopNext" />

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Ответ, цитируемый Lubuntu docs

9
ответ дан 25 July 2018 в 21:43
cd ~/.config/openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak

(это делает резервный файл таким образом, что, когда вы думаете, что его испортили, вы можете вернуть его обратно.)

leafpad lubuntu-rc.xml

и удалить строки, которые говорят:

<mousebind button="UP" action="click"> <action name="DesktopPrevious" /> <mousebind button="Down" action="click"> <action name="DesktopNext" />

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Ответ, цитируемый Lubuntu docs

9
ответ дан 31 July 2018 в 10:50
cd ~/.config/openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak

(это делает резервный файл таким образом, что, когда вы думаете, что его испортили, вы можете вернуть его обратно.)

leafpad lubuntu-rc.xml

и удалить строки, которые говорят:

<mousebind button="UP" action="click"> <action name="DesktopPrevious" /> <mousebind button="Down" action="click"> <action name="DesktopNext" />

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Ответ, цитируемый Lubuntu docs

9
ответ дан 31 July 2018 в 10:55
cd ~/.config/openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak

(это делает резервный файл таким образом, что, когда вы думаете, что его испортили, вы можете вернуть его обратно.)

leafpad lubuntu-rc.xml

и удалить строки, которые говорят:

<mousebind button="UP" action="click"> <action name="DesktopPrevious" /> <mousebind button="Down" action="click"> <action name="DesktopNext" />

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Ответ, цитируемый Lubuntu docs

9
ответ дан 31 July 2018 в 11:54
cd ~/.config/openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak

(это делает резервный файл таким образом, что, когда вы думаете, что его испортили, вы можете вернуть его обратно.)

leafpad lubuntu-rc.xml

и удалить строки, которые говорят:

<mousebind button="UP" action="click"> <action name="DesktopPrevious" /> <mousebind button="Down" action="click"> <action name="DesktopNext" />

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Ответ, цитируемый Lubuntu docs

9
ответ дан 2 August 2018 в 03:18
  cd ~ / .config / openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak  

(это делает файл резервной копии таким образом, что, когда вы думаете, )

  leafpad lubuntu-rc.xml  

и удалить строки, которые говорят:

  & lt; mousebind button = "UP" action = "click" & gt;  & lt; действие name = "DesktopPrevious" / & gt;  & lt; mousebind button = "Down" action = "click" & gt;  & lt; действие name = "DesktopNext" / & gt;   

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

  cp lubuntu-rc.xml.bak lubuntu-rc.xml  

Ответ цитируется из Lubuntu docs

9
ответ дан 4 August 2018 в 19:15
cd ~/.config/openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak

(это делает резервный файл таким образом, что, когда вы думаете, что его испортили, вы можете вернуть его обратно.)

leafpad lubuntu-rc.xml

и удалить строки, которые говорят:

<mousebind button="UP" action="click"> <action name="DesktopPrevious" /> <mousebind button="Down" action="click"> <action name="DesktopNext" />

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Ответ, цитируемый Lubuntu docs

9
ответ дан 6 August 2018 в 03:29
  cd ~ / .config / openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak  

(это делает файл резервной копии таким образом, что, когда вы думаете, )

  leafpad lubuntu-rc.xml  

и удалить строки, которые говорят:

  & lt; mousebind button = "UP" action = "click" & gt;  & lt; действие name = "DesktopPrevious" / & gt;  & lt; mousebind button = "Down" action = "click" & gt;  & lt; действие name = "DesktopNext" / & gt;   

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

  cp lubuntu-rc.xml.bak lubuntu-rc.xml  

Ответ цитируется из Lubuntu docs

9
ответ дан 7 August 2018 в 21:16
  cd ~ / .config / openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak  

(это делает файл резервной копии таким образом, что, когда вы думаете, )

  leafpad lubuntu-rc.xml  

и удалить строки, которые говорят:

  & lt; mousebind button = "UP" action = "click" & gt;  & lt; действие name = "DesktopPrevious" / & gt;  & lt; mousebind button = "Down" action = "click" & gt;  & lt; действие name = "DesktopNext" / & gt;   

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

  cp lubuntu-rc.xml.bak lubuntu-rc.xml  

Ответ цитируется из Lubuntu docs

9
ответ дан 10 August 2018 в 09:35
  cd ~ / .config / openbox cp lubuntu-rc.xml lubuntu-rc.xml.bak  

(это делает файл резервной копии таким образом, что, когда вы думаете, )

  leafpad lubuntu-rc.xml  

и удалить строки, которые говорят:

  & lt; mousebind button = "UP" action = "click" & gt;  & lt; действие name = "DesktopPrevious" / & gt;  & lt; mousebind button = "Down" action = "click" & gt;  & lt; действие name = "DesktopNext" / & gt;   

Выйдите из системы и войдите в систему снова, чтобы увидеть изменения!

, если вы испортили его и хотите вернуть его обратно,

  cp lubuntu-rc.xml.bak lubuntu-rc.xml  

Ответ цитируется из Lubuntu docs

9
ответ дан 13 August 2018 в 15:45

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel. В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

Удалите следующие строки из ~/.config/openbox/lubuntu-rc.xml, чтобы отключить переключение рабочего стола колесика прокрутки в окне, с помощью и без клавиш-модификаторов. (Тем не менее, удерживайте внешний элемент <context …> … </context>.) [F1] Также удалите следующие строки, чтобы отключить отображение рабочего стола на колесиках прокрутки на фоне рабочего стола:
<context name="Desktop">
  <mousebind button="A-Up" action="Click">
    <action name="GoToDesktop">
      <to>previous</to>
    </action>
  </mousebind>
  <mousebind button="A-Down" action="Click">
    <action name="GoToDesktop">
      <to>next</to>
    </action>
  </mousebind>
  <mousebind button="C-A-Up" action="Click">
    <action name="GoToDesktop">
      <to>previous</to>
    </action>
  </mousebind>
  <mousebind button="C-A-Down" action="Click">
    <action name="GoToDesktop">
      <to>next</to>
    </action>
  </mousebind>
  <mousebind button="Left" action="Press">
    <action name="Focus"/>
    <action name="Raise"/>
  </mousebind>
  <mousebind button="Right" action="Press">
    <action name="Focus"/>
    <action name="Raise"/>
  </mousebind>
</context>
Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола колесика прокрутки при перемещении окна вокруг:
<context name="MoveResize">
  <mousebind button="Up" action="Click">
    <action name="GoToDesktop">
      <to>previous</to>
    </action>
  </mousebind>
  <mousebind button="Down" action="Click">
    <action name="GoToDesktop">
      <to>next</to>
    </action>
  </mousebind>
  <mousebind button="A-Up" action="Click">
    <action name="GoToDesktop">
      <to>previous</to>
    </action>
  </mousebind>
  <mousebind button="A-Down" action="Click">
    <action name="GoToDesktop">
      <to>next</to>
    </action>
  </mousebind>
</context>
Выполните это, чтобы настройки сразу же вступили в силу [источник]:
openbox --reconfigure
9
ответ дан 25 May 2018 в 20:16

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel. В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

Удалите следующие строки из ~/.config/openbox/lubuntu-rc.xml, чтобы отключить переключение рабочего стола колесика прокрутки в окне, с помощью и без клавиш-модификаторов. (Тем не менее, удерживайте внешний элемент <context …> … </context>.) [F1] Также удалите следующие строки, чтобы отключить отображение рабочего стола на колесиках прокрутки на фоне рабочего стола: <context name="Desktop"> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="C-A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="C-A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="Left" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> <mousebind button="Right" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> </context> Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола колесика прокрутки при перемещении окна вокруг: <context name="MoveResize"> <mousebind button="Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> </context> Выполните это, чтобы настройки сразу же вступили в силу [источник]: openbox --reconfigure
9
ответ дан 25 July 2018 в 21:43

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel. В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

Удалите следующие строки из ~/.config/openbox/lubuntu-rc.xml, чтобы отключить переключение рабочего стола колесика прокрутки в окне, с помощью и без клавиш-модификаторов. (Тем не менее, удерживайте внешний элемент <context …> … </context>.) [F1] Также удалите следующие строки, чтобы отключить отображение рабочего стола на колесиках прокрутки на фоне рабочего стола: <context name="Desktop"> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="C-A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="C-A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="Left" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> <mousebind button="Right" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> </context> Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола колесика прокрутки при перемещении окна вокруг: <context name="MoveResize"> <mousebind button="Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> </context> Выполните это, чтобы настройки сразу же вступили в силу [источник]: openbox --reconfigure
9
ответ дан 31 July 2018 в 10:50

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel . В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

  1. Удалите следующие строки из ~ / .config / openbox / lubuntu-rc.xml , чтобы отключить переключение рабочего стола колесика прокрутки в окне, с ключами-модификаторами и без них. (Однако сохраняйте внешний элемент & lt; context ... & gt; ... & lt; / context & gt; .) [D4] & lt; context name = "Frame" & gt; [...] & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Up" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Down" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-S-Up" action = "Нажмите" & gt; & lt; действие name = "SendToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-S-Down" action = "Нажмите" & gt; & lt; действие name = "SendToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  2. Также удалите следующие строки, чтобы отключить отображение рабочего стола на экране рабочего стола: & lt; context name = "Desktop" & gt; & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Up" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Down" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "Left" action = "Press" & gt; & lt; действие name = "Фокус" / & gt; & lt; действие name = "Raise" / & gt; & Lt; / mousebind & GT; & lt; mousebind button = "Right" action = "Press" & gt; & lt; действие name = "Фокус" / & gt; & lt; действие name = "Raise" / & gt; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  3. Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола на колесиках, перемещая окно вокруг: & lt; context name = "MoveResize" & gt; & lt; mousebind button = "Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  4. Выполните это, чтобы настройки вступили в силу сразу [ source ]: openbox - отредактируйте
9
ответ дан 31 July 2018 в 10:55

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel. В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

Удалите следующие строки из ~/.config/openbox/lubuntu-rc.xml, чтобы отключить переключение рабочего стола колесика прокрутки в окне, с помощью и без клавиш-модификаторов. (Тем не менее, удерживайте внешний элемент <context …> … </context>.) [F1] Также удалите следующие строки, чтобы отключить отображение рабочего стола на колесиках прокрутки на фоне рабочего стола: <context name="Desktop"> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="C-A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="C-A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="Left" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> <mousebind button="Right" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> </context> Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола колесика прокрутки при перемещении окна вокруг: <context name="MoveResize"> <mousebind button="Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> </context> Выполните это, чтобы настройки сразу же вступили в силу [источник]: openbox --reconfigure
9
ответ дан 31 July 2018 в 11:54

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel. В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

Удалите следующие строки из ~/.config/openbox/lubuntu-rc.xml, чтобы отключить переключение рабочего стола колесика прокрутки в окне, с помощью и без клавиш-модификаторов. (Тем не менее, удерживайте внешний элемент <context …> … </context>.) [F1] Также удалите следующие строки, чтобы отключить отображение рабочего стола на колесиках прокрутки на фоне рабочего стола: <context name="Desktop"> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="C-A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="C-A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="Left" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> <mousebind button="Right" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> </context> Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола колесика прокрутки при перемещении окна вокруг: <context name="MoveResize"> <mousebind button="Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> </context> Выполните это, чтобы настройки сразу же вступили в силу [источник]: openbox --reconfigure
9
ответ дан 2 August 2018 в 03:18

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel. В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

Удалите следующие строки из ~/.config/openbox/lubuntu-rc.xml, чтобы отключить переключение рабочего стола колесика прокрутки в окне, с помощью и без клавиш-модификаторов. (Тем не менее, удерживайте внешний элемент <context …> … </context>.) [F1] Также удалите следующие строки, чтобы отключить отображение рабочего стола на колесиках прокрутки на фоне рабочего стола: <context name="Desktop"> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="C-A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="C-A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="Left" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> <mousebind button="Right" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> </context> Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола колесика прокрутки при перемещении окна вокруг: <context name="MoveResize"> <mousebind button="Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> </context> Выполните это, чтобы настройки сразу же вступили в силу [источник]: openbox --reconfigure
9
ответ дан 4 August 2018 в 19:15

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel. В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

Удалите следующие строки из ~/.config/openbox/lubuntu-rc.xml, чтобы отключить переключение рабочего стола колесика прокрутки в окне, с помощью и без клавиш-модификаторов. (Тем не менее, удерживайте внешний элемент <context …> … </context>.) [F1] Также удалите следующие строки, чтобы отключить отображение рабочего стола на колесиках прокрутки на фоне рабочего стола: <context name="Desktop"> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="C-A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="C-A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="Left" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> <mousebind button="Right" action="Press"> <action name="Focus"/> <action name="Raise"/> </mousebind> </context> Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола колесика прокрутки при перемещении окна вокруг: <context name="MoveResize"> <mousebind button="Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> <mousebind button="A-Up" action="Click"> <action name="GoToDesktop"> <to>previous</to> </action> </mousebind> <mousebind button="A-Down" action="Click"> <action name="GoToDesktop"> <to>next</to> </action> </mousebind> </context> Выполните это, чтобы настройки сразу же вступили в силу [источник]: openbox --reconfigure
9
ответ дан 6 August 2018 в 03:29

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel . В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

  1. Удалите следующие строки из ~ / .config / openbox / lubuntu-rc.xml , чтобы отключить переключение рабочего стола колесика прокрутки в окне, с ключами-модификаторами и без них. (Однако сохраняйте внешний элемент & lt; context ... & gt; ... & lt; / context & gt; .) [D4] & lt; context name = "Frame" & gt; [...] & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Up" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Down" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-S-Up" action = "Нажмите" & gt; & lt; действие name = "SendToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-S-Down" action = "Нажмите" & gt; & lt; действие name = "SendToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  2. Также удалите следующие строки, чтобы отключить отображение рабочего стола на экране рабочего стола: & lt; context name = "Desktop" & gt; & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Up" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Down" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "Left" action = "Press" & gt; & lt; действие name = "Фокус" / & gt; & lt; действие name = "Raise" / & gt; & Lt; / mousebind & GT; & lt; mousebind button = "Right" action = "Press" & gt; & lt; действие name = "Фокус" / & gt; & lt; действие name = "Raise" / & gt; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  3. Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола на колесиках, перемещая окно вокруг: & lt; context name = "MoveResize" & gt; & lt; mousebind button = "Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  4. Выполните это, чтобы настройки вступили в силу сразу [ source ]: openbox - отредактируйте
9
ответ дан 7 August 2018 в 21:16

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel . В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

  1. Удалите следующие строки из ~ / .config / openbox / lubuntu-rc.xml , чтобы отключить переключение рабочего стола колесика прокрутки в окне, с ключами-модификаторами и без них. (Однако сохраняйте внешний элемент & lt; context ... & gt; ... & lt; / context & gt; .) [D4] & lt; context name = "Frame" & gt; [...] & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Up" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Down" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-S-Up" action = "Нажмите" & gt; & lt; действие name = "SendToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-S-Down" action = "Нажмите" & gt; & lt; действие name = "SendToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  2. Также удалите следующие строки, чтобы отключить отображение рабочего стола на экране рабочего стола: & lt; context name = "Desktop" & gt; & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Up" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Down" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "Left" action = "Press" & gt; & lt; действие name = "Фокус" / & gt; & lt; действие name = "Raise" / & gt; & Lt; / mousebind & GT; & lt; mousebind button = "Right" action = "Press" & gt; & lt; действие name = "Фокус" / & gt; & lt; действие name = "Raise" / & gt; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  3. Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола на колесиках, перемещая окно вокруг: & lt; context name = "MoveResize" & gt; & lt; mousebind button = "Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  4. Выполните это, чтобы настройки вступили в силу сразу [ source ]: openbox - отредактируйте
9
ответ дан 10 August 2018 в 09:35

Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel . В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:

  1. Удалите следующие строки из ~ / .config / openbox / lubuntu-rc.xml , чтобы отключить переключение рабочего стола колесика прокрутки в окне, с ключами-модификаторами и без них. (Однако сохраняйте внешний элемент & lt; context ... & gt; ... & lt; / context & gt; .) [D4] & lt; context name = "Frame" & gt; [...] & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Up" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Down" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-S-Up" action = "Нажмите" & gt; & lt; действие name = "SendToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-S-Down" action = "Нажмите" & gt; & lt; действие name = "SendToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  2. Также удалите следующие строки, чтобы отключить отображение рабочего стола на экране рабочего стола: & lt; context name = "Desktop" & gt; & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Up" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "C-A-Down" action = "Нажмите" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "Left" action = "Press" & gt; & lt; действие name = "Фокус" / & gt; & lt; действие name = "Raise" / & gt; & Lt; / mousebind & GT; & lt; mousebind button = "Right" action = "Press" & gt; & lt; действие name = "Фокус" / & gt; & lt; действие name = "Raise" / & gt; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  3. Также удалите следующие строки, чтобы отключить любое перемещение рабочего стола на колесиках, перемещая окно вокруг: & lt; context name = "MoveResize" & gt; & lt; mousebind button = "Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Up" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT; предыдущее & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & lt; mousebind button = "A-Down" action = "Click" & gt; & lt; действие name = "GoToDesktop" & gt; & Lt; & к GT, а рядом & л; / & к GT; & Lt; / действие & GT; & Lt; / mousebind & GT; & Lt; / контекст & GT;
  4. Выполните это, чтобы настройки вступили в силу сразу [ source ]: openbox - отредактируйте
9
ответ дан 13 August 2018 в 15:45

Я обнаружил, что непреднамеренное перемещение колесика прокрутки, когда моя мышь была на голом рабочем столе, заставила мои окна исчезнуть и переключиться на новый рабочий стол с Lubuntu 18.04. Это было не то, что я хотел. Я узнал, как исправить это, посмотрев на:

http://openbox.org/wiki/Help:Bindings

cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak

Я отредактировал lubuntu-rs.xml с nano:

nano lubuntu-rc.xml

Я нашел эти строки внутри файла:

<context name="Desktop">
  <mousebind button="Up" action="Click">
    <action name="GoToDesktop">
      <to>previous</to>
    </action>
  </mousebind>
  <mousebind button="Down" action="Click">
    <action name="GoToDesktop">
      <to>next</to>
    </action>

Я удалил все эти строки, кроме первого, сохранил изменения и вышел из нано. Я сделал эти изменения эффективными с помощью:

openbox –-reconfigure

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

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

0
ответ дан 9 October 2018 в 10:43

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

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