Feh и i3-gaps не работают нормально

Если у вас возникли проблемы с заменой \ на / глобально внутри vi, это потому, что первый символ особенный и его нужно экранировать, а второй обычно выбирается как разделитель sed, поэтому его также нужно избегать. Вы можете использовать:

:%!tr '\\' '/'

,

:%s,\\,/,g

или

:%s/\\/\//g

Для полноты, это то, что вам нужно сделать, если вы используете простой vi (без макросов) и не хотите использовать ex-mode:

/\\
r/nr/nr/nr/nr/nr/nr/nr/nr/nr/nr/n

повторяйте это последнее столько раз, сколько потребуется, я включаю его только для того, чтобы показать, что вы должны делать, если вы не хотите использовать экс-режим.

4
08.08.2016, 21:41
2 ответа

Если обои установлены с помощью feh с помощью любой команды

feh --bg-*

, файл создается в вашем $ HOME -dir с именем .fehbg , который в основном хранит последнюю выполненную команду feh . Таким образом, содержимое файла будет похоже на

#!/bin/sh
feh --bg-scale '/home/username/Pictures/mywallpaper.jpg'

. Затем этот сценарий можно запустить из вашего файла i3config, добавив строку

exec --no-startup-id exec bash $HOME/.fehbg

. Если вы запустите i3 с пробелами, я бы рекомендовал включить эти две строки также в вашей конфигурации:

for_window [class=".*"] border pixel 0
hide_edge_borders both

Это отключает все границы, что упоминается для предотвращения проблем с пробелами в i3-gaps.

6
27.01.2020, 20:52

I3 gaps with wallpaper

Вы имеете в виду вот так?

Просто установите comptonи запустите его в файле конфигурации:exec compton

Таким образом, вам не придется отключать границу вашего окна. (лично я тоже не хочу)

0
27.01.2020, 20:52

Теги

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