. Мне иногда случается, что 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 как «постоянное» решение:
#!/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»
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
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
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
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
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
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
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
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
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
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
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
Начиная с 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
Начиная с 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
Начиная с 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
Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel . В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:
~ / .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; & 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;
& 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;
openbox - отредактируйте
Начиная с 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
Начиная с 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
Начиная с 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
Начиная с 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
Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel . В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:
~ / .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; & 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;
& 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;
openbox - отредактируйте
Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel . В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:
~ / .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; & 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;
& 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;
openbox - отредактируйте
Начиная с Lubuntu 14.04 или ранее, формат файла конфигурации и ответ теперь немного отличаются от ответа @ SWrobel . В Ubuntu 17.10 или ранее он стал другим. Следующие инструкции были обновлены до Ubuntu 17.10:
~ / .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; & 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;
& 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;
openbox - отредактируйте
Я обнаружил, что непреднамеренное перемещение колесика прокрутки, когда моя мышь была на голом рабочем столе, заставила мои окна исчезнуть и переключиться на новый рабочий стол с 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.
Более просто, если вы не хотите использовать несколько настольных компьютеров, задание количества рабочих столов для одного исправляет проблему.