Почему невозможно изменить inode количество файловой системы расширения?

Возможно, вы запутались с переключателем -t # . Окна нумеруются начиная с 1, но на самом деле первое окно имеет номер 0. Обратите внимание на вывод команды wmctrl -l :

$ wmctrl -l
0x00c00028 -1 grinchy Top Expanded Edge Panel
0x0120001e  0 grinchy x-nautilus-desktop
0x06015fee  0 grinchy saml@grinchy:~
0x06000004  0 grinchy saml@grinchy:~
0x05a000d1  0 grinchy xorg - How can I get information about my virtual desktops via the command line? - Unix & Linux Stack Exchange - Google Chrome

Второй столбец - это номер рабочего стола. Поэтому, когда вы используете -t 2 , оно фактически помещает окно -r 0x03e00003 на 3-й рабочий стол, а не на 2-й.

Пример

Окно Evince PDF запускается на рабочем столе №1 (0):

$ wmctrl -l | grep 0x03a00003
0x03a00003  0 greeneggs.bubba.net Packt.Puppet.3.Beginners.Guide.pdf

Переместить его на рабочий стол №3 (2):

$ wmctrl -i -r 0x03a00003 -t 2

Подтвердить:

$ wmctrl -l | grep 0x03a00003
0x03a00003  2 greeneggs.bubba.net Packt.Puppet.3.Beginners.Guide.pdf

Обратите внимание, какое окно оно открыто:

ss #1

Это на рабочем столе №3!

Ссылки

1
27.03.2014, 21:01
1 ответ
.. [114340] Почему? Потому что никто не написал инструмент, который это делает. И это, вероятно, потому, что это не совсем тривиальное изменение метаданных файловой системы.[12139]Есть и другие проблемы, например, вы не можете изменить размер ext4 до >16TB. Для этого нужны 64-битные структуры, которые не используются по умолчанию.[12140]То же самое с другими файловыми системами, например, вы не можете уменьшить XFS.[12141]Ни одна из этих вещей не невозможна, но кажется, что и для этого не существует инструментов, по крайней мере, напрямую. Кто-то должен будет их разработать... а это обычно требует глубокого знания конкретной файловой системы.[114347].
1
27.01.2020, 23:52

Теги

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