Я новичок в программировании на уровне ОС, поэтому прошу прощения за новость.
В конечном счете, я хотел бы изменить поведение нажатия на «Изменить фон рабочего стола» в контекстном меню рабочего стола. Казалось бы, пакет Nautilus содержит исходный текст, и я даже нашел строку, которая вызывает панель управления рабочим столом после нажатия «Изменить фон рабочего стола».
Можно ли пересобрать модифицированную версию Nautilus, протестировать ее и установить в моей собственной системе? Это может быть ультра нуб, задающий такой вопрос, но я просто пока не знаю!
Вы можете получить источник, просто запустив apt-get source nautilus
. Это создаст каталог с именем nautilus-. Затем вы можете перейти туда, внести изменения, затем ./configure
, sudo make
и затем sudo make install
Чтобы загрузить исходный код и пересобрать его, сделайте следующее:
sudo apt-get build-dep nautilus
apt-get source nautilus
в каталог, который вы хотите источник. cd
в каталог nautilus-
. debuild -uc -us
. Это создает неподписанный источник, неподписанный файл изменений и один или несколько двоичных пакетов. Вы найдете эти один уровень папки ниже. sudo dpkg -i /path/to/binary-package1.deb /path/to/binary-package2.deb [...]
. Вы можете применить этот рецепт к любому пакету Debian / Ubuntu.
Чтобы отменить установку измененной версии, просто вернитесь к основной исходной версии пакета Ubuntu, переустановив и выбрав эту версию в управлении пакетами. Это обеспечивает чистоту вашей системы без повсеместного управления файлами с помощью управления пакетами.