Хорошо. Я нашел решение для меня. Не уверенный, если это - большая часть оптимизированного решения или нет, но здесь является моими причинами.
1) Я не хочу к принесенному, чтобы модуль Ethernet при запуске ядра, избежал ip=dhcp или ip= $ {ipaddr}: $ {serverip}: $ {gatewayip}: $ {сетевая маска}: $ {имя хоста}: eth0:off, так как я не уверен, какова будет установка конечного пользователя.
2) Я записал свой собственный сценарий конфигурации сети который сетевой интерфейс принесенного как показано ниже.
link_up_waittime=60
interface=""
tmpfile="/tmp/cspnetwork"
linkups="Link is Up"
function error_out
{
exit -1
}
function search_ifc_dev()
{
for iface in `awk '{print $1}' /proc/net/dev | cut -f1 -d":"`; do
if [[ ${iface} == eth* ]]; then
interface=${iface}
fi
done
if [[ ${interface} == "" ]]; then
echo "Unable to find network interface. Can not continue"
error_out
fi
}
function wait_for_link_up()
{
startsec=`date +%s`
endsec=`expr ${startsec} + ${link_up_waittime}`
while [[ ${startsec} -lt ${endsec} ]]; do
found=`dmesg | grep "${linkups}"`
if [[ ! -z ${found} ]]; then
break;
fi
# Increment current time
startsec=`date +%s`
done
# We will not continue if interface can not be brought up..."
if [[ -z ${found} ]]; then
echo "Unable to bring up interface. Can not continue"
error_out
fi
}
function dynamic_ip_assign()
{
ifconfig ${interface} 0.0.0.0
wait_for_link_up
udhcpc -D -s /usr/share/udhcpc/default.script
}
Позволяет изучают этот сценарий. search_ifc_dev будет искать имя устройства, присвоенное интерфейсу ehternet ядром. (У Вас должен быть только один интерфейс для этого для работы).
dynamic_ip_assign присвоит IP-адрес динамично. Я использую ifconfig вместо ifup-a, потому что ifup-a автоматически звонит (см. интерфейсы человека), udhcpc или dhcpclient утилиты (при конфигурировании iface как dhcp в/etc/network/interface), не ожидая интерфейса к принесенному на самом деле. Это вызывает проблему, когда Ваш сервер DHCP отвечает (большинство случаев) медленный, так как Ваш сетевой сценарий выйдет, прежде чем интерфейс на самом деле поднят, и Ваш собственный сценарий запуска приложения запустится, и Ваш интерфейс все еще не. Вы видите выше, я ожидаю ссылки на, прежде чем я продолжу к выходу из моего сценария, поэтому каждый раз, когда я запускаю свое собственное приложение в запуске, я уверен, что интерфейс на самом деле поднят, иначе я могу сделать что-то хорошее в функции error_out.
Обратите внимание, что при использовании ip=dhcp в командной строке ядра драйвер Ethernet не продолжится, непока интерфейс не на самом деле, поэтому каждый раз, когда Вы, сценарий запуска приложения будет вызван, Вы уверены, что интерфейс уже, но поскольку я упомянул, что не хочу обеспечивать IP параметр в командной строке ядра.
Любой обеспечьте обратную связь, если у Вас есть компактное решение этой проблемы. Также обратите внимание, что это - пользовательский встроенный дистрибутив, таким образом, я нуждаюсь в сетевых утилитах кроме busybox. Используя некоторую другую утилиту (как используемый в настольных дистрибутивах) мог бы дать мне компактное решение.
С уважением, Farrukh Arshad.
Есть ли способ установить вкладку [Wallpapers] для автоматического Найти новые картинки под / usr / share / backgrounds / а также?
Нет такого варианта. Вкладка [Wallpapers] показывает выбор обоев по умолчанию (которое может варьироваться в зависимости от Distros / Admines), доступных всем пользователям. DistriS / Admins могут выбрать изменение содержания / USR / Share / Backgrounds /
(вместе с соответствующими записями в файле .xml
. Я не думаю, что это должно было быть настроенным регулярными пользователями.
Есть ли способ изменить конфигурацию, так что, когда Нажав на вкладку [Фотографии], она будет выглядеть под / то, что / я / хочу / Вместо ~ / pictures /?
Да, вкладка [Фотографии] в некоторой степени настраивается. Картинки
является одним из каталогов пользователей XDG и определяется в ~ / .Config / user-dirs.dirs
. Измените значение по умолчанию XDG_Pictures_dir = "$ Home / pictures"
xdg_pictures_dir = "/ Чтоvare / i / finous"
, перезапустите оболочку и в следующий раз нажму на вкладку [Фотографии] На настройках [background] она будет выглядеть под / что угодно / я / хочу
.
Недостатком является то, что некоторые другие приложения, которые используют xdg_pictures_dir
, также по умолчанию / что-либо / i / fane
вместо ~ / картинки
.
/usr/share/gnome-background-properties/desktop-backgrounds-default.xml
содержит настройки для обоев; хотя, похоже, нет какой-либо команды для повторного сканирования этого XML-файла (все еще можно добавить туда дополнительные XML-файлы, которые поддерживают актуальный индекс какого-либо другого каталога).
однако можно определить отдельные имена файлов:
gsettings set org.gnome.desktop.background picture-uri 'file:///whatever/i/want/background.jpg'
и можно также получить доступ к другим параметрам, подобным этому:
gsettings set org.gnome.desktop.background picture-options 'centered'
при написании сценария изменения обоев необходимо установить draw-background
перед и after:
gsettings set org.gnome.desktop.background draw-background false
gsettings set org.gnome.desktop.background picture-uri file:///whatever/i/want/background.jpg
gsettings set org.gnome.desktop.background draw-background true
есть также gnome-tweak-tool
, который предоставляет графический интерфейс для этих настроек gconf
.
@see Ошибка 682126 - Показывать самые последние фотографии пользователя .