Как я могу установить настройки по умолчанию для htop?

Используйте 'исходную' команду в терминале. Например, если у Вас есть сценарий оболочки, который определяет некоторые переменные, можно сделать

source my_script

к (ре) загружают переменные в среду.

При использовании удара затем, следующая стенография также работает:

. my_script

Это - также хороший путь к перезагрузке файлов как .bashrc.

49
01.08.2014, 19:12
7 ответов

htop имеет экран настройки, доступ к которому осуществляется через F2, что позволяет настраивать верхнюю часть дисплея, включая добавление или удаление поля "Load average" и установку его стиля (текста, бара и т.д.).

Похоже, что они автоматически сохраняются в $HOME/.config/htop/htoprc, который предупреждает:

# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.

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

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

48
27.01.2020, 19:33

Самый простой способ - использовать настройку в программе, а затем сохранить и выйти из программы F10 , а не с Ctrl + C . В следующий раз вы можете закрыть программу так, как вам нравится.

33
27.01.2020, 19:33

Для любого пользователя Mac конфигурационный файл htop может быть расположен в любом из двух мест:

  1. под подкаталогом config в домашнем каталоге: $HOME/.config/htop/htoprc
  2. прямо в домашней директории: $HOME/.htoprc,

Первая опция (под .config/htop/ предпочтительнее -- как указано в . манпаж Хтопа, а также мои собственные эксперименты.

На MacBook Pro 2014 года использовалось второе местоположение, а на MacBook Pro 2017 года - первое, хотя в обоих случаях для установки Homebrew использовался htop, и оба ноутбука (по состоянию на 10/29/17) работают под управлением macOS 10.12.6. (спасибо @iconoclast за указание на несоответствие)

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

3
27.01.2020, 19:33

Была та же проблема, но выход из htop с помощью F10 не помог сохранить настройки. Оказалось, что этот пользователь ~ /.config принадлежал root.

Чтобы проверить это:

$user@host:~$ ls -hal ~ |grep config

drwx------  4 root root 4.0K Mar 25  2015 .config

Если он перечисляет любого пользователя, кроме вас, вы должны chown каталог, чтобы ваш htop мог писать в нем:

sudo chown user:mygroup ~/.config

(замените «пользователь» и « mygroup "с вашим именем пользователя и группой)

Есть более" мягкий "способ, когда вы просто даете себе разрешение на запись, но не меняете владельца. Но я не могу себе представить, почему нельзя владеть их ~ / .config . Скажите, пожалуйста, если я ошибаюсь.

1
27.01.2020, 19:33

Хорошо, хотя этот пост может быть старым, у меня была та же проблема.

Используйте настройку, предоставляемую htop, которую запрашивающий уже выполнил, но настройки не сохранялись по SSH, что, вероятно, связано с отсутствием htoprc. После его создания htop будет использовать его для сохранения и загрузки настроек, а не для стандартных настроек.

Прочитав ответы @goldilocks и @ TCAllen07, я попытался проверить, есть ли у меня вообще htoprc. Его нет. Таким образом, несмотря на то, что я владел своим каталогом конфигурации с момента установки, если я изменил настройку, настройки будут потеряны. Чтобы решить эту проблему, я просто создал файл htoprc в его каталоге, используя touch .config / htop / htoprc , затем отредактировал настройки из интерфейса htop и использовал cat .config / htop / htoprc , чтобы убедиться, что изменения были сохранены.

ОС: Fedora 25 LK: 4.9.9-200.fc25.x86_64

1
27.01.2020, 19:33

Вы также можете использовать папку, общую для всех ваших компьютеров. Допустим, /media/sharedмонтируется одинаково на всех машинах. Вы можете установить его как свой $HOMEдля htop, тогда он сохранит и загрузит туда свою конфигурацию.

HOME=/media/shared htop

Это запустит htopс чистой конфигурацией. Настройте и закройте htopс помощьюF10(или q). Вы также можете скопировать текущую конфигурацию:

cp ~/.config/htop/htoprc /media/shared/.config/htop/htoprc

Теперь запустите htopна другом компьютере (s):

HOME=/media/shared htop

Он должен быть настроен так же, как и на предыдущей машине.:)

1
27.01.2020, 19:33

Сброс настроек в файле конфигурации

Это настройки по умолчанию для htop в системе Ubuntu 18.04. Замените содержимое файла $HOME/.config/htop/htoprcи все будет в порядке. Сначала сделайте резервную копию.

# Beware! This file is rewritten by htop when settings are changed in the interface.
# # The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1 
sort_key=1
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
show_program_path=1
highlight_base_name=0
highlight_megabytes=1
highlight_threads=1
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
delay=15
left_meters=LeftCPUs Memory Swap 
left_meter_modes=1 1 1 
right_meters=RightCPUs Tasks LoadAverage Uptime 
right_meter_modes=1 2 2 2 
6
27.01.2020, 19:33

Теги

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