Как добавить строку в .rtorrent.rc с помощью командной строки в Ubuntu [duplicate]

Это известная ошибка: 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

6
задан 13 September 2011 в 03:54

10 ответов

Использовать:

nano /etc/apache2/apache2.conf

(вам может потребоваться использовать sudo)

Это даст вам текстовый редактор командной строки, который работает так же, как и обычные текстовые редакторы. Используйте клавиши со стрелками для навигации. Backspace, enter и т. Д. Работают как обычно.

Чтобы сохранить, нажмите Ctrl + O и используйте Ctrl + X для выхода. Для справки нажмите Ctrl + G изнутри nano или используйте man nano.

Он должен выглядеть примерно так:

6
ответ дан 18 July 2018 в 12:02

Использовать:

nano /etc/apache2/apache2.conf

(вам может потребоваться использовать sudo)

Это даст вам текстовый редактор командной строки, который работает так же, как и обычные текстовые редакторы. Используйте клавиши со стрелками для навигации. Backspace, enter и т. Д. Работают как обычно.

Чтобы сохранить, нажмите Ctrl + O и используйте Ctrl + X для выхода. Для справки нажмите Ctrl + G изнутри nano или используйте man nano.

Он должен выглядеть примерно так:

6
ответ дан 24 July 2018 в 19:54

Вот простой способ сделать это, используя 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

2
ответ дан 18 July 2018 в 12:02

Этот синтаксис называется «ЗДЕСЬ документы»:

sudo tee -a /tmp/file <<EOF <Directory "/var/www/*"> Order allow,deny Allow from all AllowOverride All </Directory> EOF

Это решение лучше, чем использование ctrl-d, поскольку оно может использоваться внутри скриптов оболочки.

13
ответ дан 18 July 2018 в 12:02

Поскольку вы попросили 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, чтобы закончить.

0
ответ дан 18 July 2018 в 12:02

Редактор 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
0
ответ дан 18 July 2018 в 12:02

Вот простой способ сделать это, используя 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

2
ответ дан 24 July 2018 в 19:54

Этот синтаксис называется «ЗДЕСЬ документы»:

sudo tee -a /tmp/file <<EOF <Directory "/var/www/*"> Order allow,deny Allow from all AllowOverride All </Directory> EOF

Это решение лучше, чем использование ctrl-d, поскольку оно может использоваться внутри скриптов оболочки.

13
ответ дан 24 July 2018 в 19:54
  • 1
    Я согласен с «для использования внутри сценариев оболочки, вы захотите использовать синтаксис документа HERE». – belacqua 9 February 2011 в 23:29
  • 2
    btw, иногда ctrl-d не работает. Мне когда-то пришлось вставить что-то в файл с консоли xen, на которой запущена оболочка initrd с неполной поддержкой терминала; ctrl-c, ctrl-d и т. д. не работало, поэтому мне пришлось прибегать к документу HERO также интерактивно. – ithkuil 10 February 2011 в 13:30
  • 3
    То, что cat совершенно бесполезно, достаточно tee. [F3]. – geirha 3 March 2011 в 11:47
  • 4
    да, cat часто злоупотребляют – ithkuil 3 March 2011 в 20:59

Поскольку вы попросили 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, чтобы закончить.

0
ответ дан 24 July 2018 в 19:54

Редактор 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
0
ответ дан 24 July 2018 в 19:54
  • 1
    Сначала вы должны сделать резервную копию, когда слепо редактируете, как это, - очень легко что-то ввести в заблуждение и в конечном итоге скрыть весь файл. – dv3500ea 9 February 2011 в 22:05

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

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