Для Вашего конкретного случая это должно быть более просто:
sed '1 { P ; x }' your-file
Объяснение: в строке 1, сделайте следующее
Затем строка (пустой теперь) печатается снова как часть цикла.
Если Вы хотите добавить новую строку вместо символа новой строки (что я понял первоначально), затем просто используют sed
команда a\
(добавьте):
sed '1 a\
appended line' your-file
или даже
sed '1 aappended line' your-file
Это добавляет"appended line
"после строки 1.
[Думаю, это уместно перечислить как отдельный ответ, 2,5 года спустя]
Это можно сделать с помощью xbindkeys
.
Установите ( # apt-get install xbindkeys
), а затем добавьте это в конец ~ / .xbindkeysrc
:
# Previous desktop
"dbus-send --session --type=method_call --dest=org.Cinnamon /org/Cinnamon org.Cinnamon.switchWorkspaceLeft"
b:6
# Next desktop
"dbus-send --session --type=method_call --dest=org.Cinnamon /org/Cinnamon org.Cinnamon.switchWorkspaceRight"
b:7
( b: 6
и b: 7
- левая и правая кнопки-качалки на моем колесе мыши - ymmv; используйте xev
для определения правильных индексов).
xbindkeys
должен автоматически перезагрузить свою конфигурацию, но вам может потребоваться принудительно запустить ее с помощью killall -HUP xbindkeys
. Вам также может потребоваться выйти и снова войти в систему после его первой установки.
Я также действительно увлечен получением этой работы (это - одна вещь, в которой я действительно отсутствую compiz
!). Прямо сейчас, насколько я знаю, Корица/Кекс, API, кажется, не выставляет необходимые события, но как только это делает, я запишу расширение, чтобы сделать это. Тем временем существует расширение, доступное, который я использую в качестве второсортного решения. Возможно, это будет полезно для Вас также.