Измените параметры xfce4-settings: appearance (dpi scaling) через терминал

# m_all [dir=.]...: lists the biggest file in *all* the directories.
#   du options can be specified using $DU_OPTS; the recommend value is '-h'.
m_all(){ find "$@" -type f -print0 | du $DU_OPTS --files0-from=-; }
# maxls: for each argument, list the biggest $maxls_n items.
#   If $maxls_n is undefined or empty, use 1.
#   Additional arguments to pass to m_all can be defined in the array mallargs; see examples below.
maxls(){ local i; for i; do m_all "$i" "${mallargs[@]}" | sort -h | tail -n "${maxls_n:-1}"; done; }
#_Example:
# list the biggest file for /bin and /usr respectively
maxls /bin /usr
# list the biggest 5 files for /home and /root
maxls_n=5 maxls /home /root
# Let maxls count only *.avi, *.svg and *.mp4:
mallargs=(-iregex '.*\.\(avi\|svg\|mp4\).*')
# And run it against ~/Anime
maxls ~/Anime; mallagrs=() # clear that setting
# And use m_all to list the biggest five logs:
DU_OPTS=-h m_all /var -name '*.log*' | sort -h | tail -n 5

И вы даже можете добавить фильтры найти !

Править : Добавил по каждому. Спасибо RobertL за указание на это. И документация.

Если вы хотите, чтобы это было сценарием, создайте новый файл с надписью #! / Bin / bash , скопируйте в него эти строки с помощью () { и затем добавьте ] maxls "$ @" . Лично мне не нравится заполнять мой ~ / bin сверхтривиальными скриптами.


Explanation / changelog

В примере мы можем видеть файлы в подкаталогах, и эта вещь вызывается с помощью дополнительной sort -h . Поскольку весь каталог определенно не меньше файлов, содержащихся в нем, я делаю вывод, что элементы ограничены только файлами.

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

С некоторыми исправлениями это версия 3, но она содержит ошибки, поскольку запрашивающий хочет для каждого аргумента . Я переименовал его в m_all , оставив оболочку с именем maxls , так как я предполагаю, что старая еще имеет какое-то применение, и я хочу минимизировать свои изменения (v4). Как и всегда, я оставил несколько переключателей, чтобы изменить его поведение. После этого, как видите, была добавлена ​​документация (v5-7).

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

1
17.06.2018, 11:59
1 ответ

Creo que es lo que buscas

xfconf-query -c xsettings -p /Xft/DPI -s 100

Puedes echar un vistazo aman xfconf-query

2
28.01.2020, 00:33

Теги

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