Способность или что-то еще?

Вы можете пропустить короткий сценарий оболочки:

$ xsel -b | sed 's/^/    /' | xsel -b

Первый xsel -b читает буфер обмена, sed добавляет четыре пробела (^ соответствует началу строки), затем второй xsel - b возвращает его в буфер обмена. Отбросьте -b, чтобы вместо этого использовать первичный выбор (буфер смешивания среднего щелчка).

Пример:

# put two lines in the clipboard, "abc" and "123", for the example
# the \n is a newline, and echo adds another newline to the end
$ echo $'abc\n123' | xsel -b

$ xsel -b | sed 's/^/    /'  # output written to the terminal
    abc
    123
$ xsel -b | sed 's/^/    /' | xsel -b  # again, to the clipboard

Вы может поместить это в сценарий оболочки, например, с именем «indent4», с содержимым:

#!/bin/bash
xsel -b | sed 's/^/    /' | xsel -b

Затем сделать его исполняемым. Вы также можете сделать chmod, щелкнув правой кнопкой мыши файл в Nautilus, перейдя к свойствам и изменив разрешения.

$ chmod +x indent4

# test it:
$ echo $'abc\n123' | xsel -b  # load clipboard
$ ./indent4                   # assuming it's in the current directory
$ xsel -b                     # show clipboard
    abc
    123

А затем поместите файл на свой рабочий стол или сохраните его в любом месте и создайте для него пусковую установку. Теперь вы можете запустить indent4 (например, дважды щелкнуть), и буфер будет изменен.

xsel из пакета с именем, что неудивительно, «xsel»; вам, возможно, придется его установить. Подробнее см. «Man xsel». Строки $ '' - style в примере являются bash-специфическими.

1
задан 1 September 2013 в 01:59

1 ответ

Вы можете использовать apt-get на Ubuntu. Посмотрите на Community HowTo.

Другие менеджеры пакетов:

aptitude (то же, что и apt-get, немного менее дружелюбный) npm - Gmail для управления пакетом узлов - Ruby package manager bower - package менеджер для веб-компонента - еще один менеджер пакетов для (лучше) web
1
ответ дан 24 May 2018 в 18:28
  • 1
    Почему aptitude менее дружелюбен, чем apt-get? – Eliah Kagan 1 September 2013 в 03:10
  • 2
    Из-за aptitude немного сложнее, но это тоже хорошо. – Zlatan 1 September 2013 в 03:12
  • 3
    Я не согласен ... aptitude более дружелюбен, так как графически графически управляет большой связью пакетов (типа синаптических / пакетных / и т. Д.) Графически из командной строки. Кроме того, он менее склонен превращать мэры в список пакетов. – Braiam 1 September 2013 в 21:02
  • 4
    @Braiam это ваше мнение, а не мое – Zlatan 1 September 2013 в 23:40

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

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