Давайте рассмотримman 5 sysfs
:
/sys/class/net
Each of the entries in this directory is a symbolic link representing
one of the real or virtual networking devices that are visible in
the network namespace of the process that is accessing the directory.
Таким образом, в соответствии с этой справочной страницей, вывод ls /sys/class/net
должен зависеть от сетевого пространства имен процесса ls
. Но... Фактическое поведение не похоже на то, что описано на этой странице руководства. Существует хорошая документация ядра о том, как это работает .
Каждое монтирование sysfs
имеет связанный с ним тег пространства имен . Этот тег устанавливается при монтировании sysfs и зависит от сетевого пространства имен вызывающего процесса . Каждая запись sysfs (, например. запись в/sys/class/net
)также может иметь связанный с ней тег пространства имен .
Когда вы перебираете каталог sysfs, ядро получает тег пространства имен монтирования sysfs , а затем перебирает записи, отфильтровывая те, которые имеют другой тег пространства имен .
Итак, получается, что результаты перебора /sys/class/net
зависят от сетевого пространства имён процесса, инициировавшего /sys
монтирование, а не от сетевого пространства имён текущего процесса, таким образом, вы всегда должны монтировать /sys
в текущем сетевом пространстве имен (из любого процесса, принадлежащего этому пространству имен ), чтобы увидеть правильные результаты.
В домашней папке есть скрытый файл .gtkrc -2.0 , который переопределяет текущую тему. Если не создать. Вставить следующий в конец файла
style "myscrollbar"
{
GtkRange::stepper-size = 16
GtkRange::trough-under-steppers = 1
GtkScrollbar::has-backward-stepper = 1
GtkScrollbar::has-forward-stepper = 1
GtkScrollbar::slider-width = 16
GtkScrollbar::trough-border = 2
}
class "GtkScrollbar" style "myscrollbar"
Сохраните и выйдите/войдите, чтобы применить изменения.
GtkRange ::stepper -size = 0 --> 16 — размер кнопок со стрелками по вертикали, значение 0 отключает их (по крайней мере в некоторых приложениях?))
GtkRange ::корыто -под -степперы = 0 --> 1 (расширяет левую границу полосы прокрутки над стрелками для более аккуратного вида)
GtkScrollbar ::имеет -*-степпер = 0 --> 1 включает стрелки прокрутки (, если размер степпера -не равен 0)
GtkScrollbar ::ползунок -ширина = 14 --> 16 изменяет ширину полосы прокрутки И ползунка, по-видимому, хотя отсутствие правой границы заставляет ползунок выглядеть смещенным -по центру, а не -вровень по ширине
GtkScrollbar ::trough -border = 0 --> 2 является частичным требованием для получения (левой )границы