Почему Вы просто не пишете
sed -i -e 's/a/a/g' messages.txt
-i означает "на месте"
У меня была подобная проблема с awesome
менеджер окон, а также urxvt
, когда ImageMagick использовался для установки фона. Это было быстро разрешено с обратной связью от автора awesome
- Вы видите архив этого разговора на архивах gmane - здесь и далее на здесь.
Решение состояло в том, чтобы изменить фоновый метод set, и я принял решение использовать habak
потому что это было самое легкое. Можно также использовать другой, как feh
или Esetroot
(принадлежит Просвещению WM). Я думаю, что рекомендовал бы Вам попробовать feh
во-первых, так как это, кажется, упаковывается для многих дистрибутивов.
Примечание стороны: В случае, если кто-то хотел испытать много различных bg-методов-set, вот список тех который awsetbg
(сценарий обертки bg-установки от awesome
) попытки использовать:
Esetroot habak feh hsetroot chbg fvwm-root imlibsetroot display qiv xv xsri xli xsetbg wmsetbg xsetroot
Обратите внимание, что некоторые из тех только приезжают поставленные с большими пакетами.
Править: Смотря xsri на страницу справочника, я думаю, что она могла бы обеспечить лучшую гибкость для Ваших потребностей.
Я могу быть неправым, но Вы пытались установить изображение с xli?
xli -onroot myimage.png
В странице справочника говорится
NAME
xli - load images into an X11 window or onto the root window
SYNOPSIS
xli [global_options] {[image_options] image ...}
xli [global_options] [image_options] stdin < image
DESCRIPTION
xli displays images in an X11 window or loads them onto the root
window. See the IMAGE TYPES section below for supported image types.
If the filename stdin is given, xli will read the image from standard
input.
Ну, так как xsri больше не сохраняется, это - теперь решение проблемы: использовать convert
для преобразования всех изображений так, чтобы они были правильным размером и правильным форматом сохраните их в другом каталоге и использовании feh
отобразить их. Очень неэлегантный действительно, но работы.
#!/bin/sh
# Run this in your image directory
dir=$HOME/wallpapers
for file in *
do
echo "Doing $file"
convert -resize '1600x1200>' -extent 1600x1200 -background '#000000' \
-gravity SouthEast $file $dir/$file
done
Обратите внимание, что изменить размер опция должна быть перед расширением того.
Затем используйте feh
или безотносительно и центр изображение на Вашем дисплее. Meh.
Вы можете использовать
(или
Если ваша метая клавиши используется для чего-то другого), то есть , Мета-точка (или
$ grep foo /usr/share/dict/american-english
, а затем, если вы хотите получить что-то еще, вы напечатаете
$ grep bar
после ввода пространства, а затем ESC . (то есть сначала нажав клавишу Escape, а затем клавишу периода):
$ grep bar /usr/share/dict/american-english
Вы также можете использовать любой из следующих:
$ grep bar !:2
$ grep bar !$
Где !: 2
и ! $
означает «второй аргумент» и «последний аргумент» соответственно.
Преобразуйте изображение, используя ImageMagick's , конвертируют
и трубу результаты к FEH
для Dipple в качестве фона, который также работает для прозрачных терминалов:
convert "$file" -resize 1600x1200 png:- | feh --bg-center -
Конечно Convert
может сделать практически все для вашего изображения. Намного больше, чем любой фон-сеттер .
habak
делает, я использую его на двухмониторной установке. – rozcietrzewiacz 19.12.2011, 11:07