Это известная ошибка: LP: 1368402
Хорошее и простое решение (обходное решение), которое позволяет использовать естественную прокрутку во всех приложениях (включая Chrome и Gnome), проверенных на Xenial 16.04, следующее:
Сначала отключить направление прокрутки в обратном направлении из настроек мыши XFCE: Settings > Mouse and Touchpad > Reverse scroll direction.
Затем запустите в терминале:
synclient
It выведет список пар ключ-значение, как это:
Parameter settings:
LeftEdge = 97
RightEdge = 2335
TopEdge = 89
BottomEdge = 1575
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 129
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 58
HorizScrollDelta = 58
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0678887
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 14
VertHysteresis = 14
ClickPad = 1
RightButtonAreaLeft = 1216
RightButtonAreaRight = 0
RightButtonAreaTop = 1364
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Найдите ключ: VertScrollDelta и проверьте его значение. Если его, например, 58, установите его на -58 с помощью следующей команды:
synclient VertScrollDelta=-58
Если вы хотите сделать то же самое с горизонтальной прокруткой, найдите вместо этого ключ: HorizScrollDelta и инвертируйте его в том же путь:
synclient HorizScrollDelta=-58
[Edit]
Как указано LP: 1368402 , это не длится после перезагрузки. Если вы хотите, чтобы он стал стандартным, создайте сценарий, подобный следующему fix_scroll.sh:
#!/usr/bin/bash
synclient VertScrollDelta=-58
synclient HorizScrollDelta=-58
Затем добавьте fix_scroll.sh в свои приложения для запуска:
Settings > Session and Startup > Application Autostart > Add
Credit идет по адресу: https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a
Использовать:
nano /etc/apache2/apache2.conf
(вам может потребоваться использовать sudo)
Это даст вам текстовый редактор командной строки, который работает так же, как и обычные текстовые редакторы. Используйте клавиши со стрелками для навигации. Backspace, enter и т. Д. Работают как обычно.
Чтобы сохранить, нажмите Ctrl + O и используйте Ctrl + X для выхода. Для справки нажмите Ctrl + G изнутри nano или используйте man nano.
Он должен выглядеть примерно так:
Использовать:
nano /etc/apache2/apache2.conf
(вам может потребоваться использовать sudo)
Это даст вам текстовый редактор командной строки, который работает так же, как и обычные текстовые редакторы. Используйте клавиши со стрелками для навигации. Backspace, enter и т. Д. Работают как обычно.
Чтобы сохранить, нажмите Ctrl + O и используйте Ctrl + X для выхода. Для справки нажмите Ctrl + G изнутри nano или используйте man nano.
Он должен выглядеть примерно так:
Вот простой способ сделать это, используя cat.
% cat - >> testf
one
two
three
four
Вы завершаете ввод с помощью CTRL-D.
Для этого требуется интерактивный ввод из cat (т. е. все, что вы вводите), и добавляет его в существующий файл testf.
testf (с двумя исходными строками intact) теперь будет выглядеть так:
original line 1
original line 2
one
two
three
four
Как показали другие ответы, для редактирования файлов, на которые у вас нет разрешения на запись, вам понадобится специальный синтаксис. Мне проще просто переключиться на пользователя root для этого, т. Е. [F7]. Но еще один простой способ - использовать tee с установленным флагом присоединения и вызвать с помощью sudo:
sudo tee -a >> config.conf
Этот синтаксис называется «ЗДЕСЬ документы»:
sudo tee -a /tmp/file <<EOF
<Directory "/var/www/*">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
EOF
Это решение лучше, чем использование ctrl-d, поскольку оно может использоваться внутри скриптов оболочки.
Поскольку вы попросили Vim, вот команда для запуска:
sudo vim -e +'$put = \"<Directory \\"/var/www/*\\">\n\tOrder allow,deny\n\tAllow from all\n\tAllowOverride All\n</Directory>\n\"' -cwq /etc/apache2/apache2.conf
Если у вас нет vim, это также эквивалентно либо vi -e, либо ex .
Альтернативный подход к очистке:
$ sudo ex +"r /dev/stdin" -cwq output.txt <<-EOF
<Directory "/var/www/*">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
EOF
Просто запустите первую строку (без $), вставьте многострочный текст, затем введите EOF, чтобы закончить.
Редактор nano более дружелюбен (sudo apt-get install nano, если он недоступен).
echo "<Directory \"/var/www/*\">" > out_file
echo " Order allow,deny" >> out_file
echo " Allow from all" >> out_file
echo " AllowOverride All" >> out_file
echo "</Directory>" >> out_file
cat out_file | sudo tee -a /etc/apache2/apache2.conf
Вот простой способ сделать это, используя cat.
% cat - >> testf
one
two
three
four
Вы завершаете ввод с помощью CTRL-D.
Для этого требуется интерактивный ввод из cat (т. е. все, что вы вводите), и добавляет его в существующий файл testf.
testf (с двумя исходными строками intact) теперь будет выглядеть так:
original line 1
original line 2
one
two
three
four
Как показали другие ответы, для редактирования файлов, на которые у вас нет разрешения на запись, вам понадобится специальный синтаксис. Мне проще просто переключиться на пользователя root для этого, т. Е. [F7]. Но еще один простой способ - использовать tee с установленным флагом присоединения и вызвать с помощью sudo:
sudo tee -a >> config.conf
Этот синтаксис называется «ЗДЕСЬ документы»:
sudo tee -a /tmp/file <<EOF
<Directory "/var/www/*">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
EOF
Это решение лучше, чем использование ctrl-d, поскольку оно может использоваться внутри скриптов оболочки.
Поскольку вы попросили Vim, вот команда для запуска:
sudo vim -e +'$put = \"<Directory \\"/var/www/*\\">\n\tOrder allow,deny\n\tAllow from all\n\tAllowOverride All\n</Directory>\n\"' -cwq /etc/apache2/apache2.conf
Если у вас нет vim, это также эквивалентно либо vi -e, либо ex .
Альтернативный подход к очистке:
$ sudo ex +"r /dev/stdin" -cwq output.txt <<-EOF
<Directory "/var/www/*">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
EOF
Просто запустите первую строку (без $), вставьте многострочный текст, затем введите EOF, чтобы закончить.
Редактор nano более дружелюбен (sudo apt-get install nano, если он недоступен).
echo "<Directory \"/var/www/*\">" > out_file
echo " Order allow,deny" >> out_file
echo " Allow from all" >> out_file
echo " AllowOverride All" >> out_file
echo "</Directory>" >> out_file
cat out_file | sudo tee -a /etc/apache2/apache2.conf