Пароль root не получается установить некоторые программы

У меня есть пользователь root с паролем и обычный пользователь с отдельным паролем. Когда пытаюсь настроить огненная стена неделе, он не будет принимать мой пароль. Это связано с передовой бин/баш на Установка паролей и пользователей?

+668
thirdnormal 30 мая 2010 г., 3:37:02
38 ответов

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

Так что я хотел бы сделать следующее себя: контрольно-L карта для этого (да-да, просто наберите кучу черточек - я начинаю просто) -

"---------------"

Я могу сделать это с помощью сочетания клавиш? Будет .скрипт SH работать лучше? И если так, можете вы мне точку в правильном направлении для обучения, как создать такого рода .скрипт SH?

Если это глупое решение, есть ли альтернативная программа, которая позволила бы мне на карте текстовые макросы?

Спасибо.

+975
Muhammad Nadeem 03 февр. '09 в 4:24

Это просит новейших заголовки ядра (kernel 3.8.0-21-общая), поэтому я скачал их. После указания нового пути к файлу, он все еще не работает. Я пробовал много решений, но ни один не был успешным. Это мой первый раз задавать вопрос, поэтому, пожалуйста, скажи мне, если вам нужна дополнительная информация. Заранее спасибо!

Я следовал эти инструкции] (не удалось запустить в VMware Workstation после обновления до 13.04), но "судо ЛН-ы ../вырабатываемой/uapi/Linux и версии.ч" дает "в: не удалось создать символическую ссылку ‘./utsrelease.ч’: файл существует". Так что я побежал, "судо ЛН-СФ ../вырабатываемой/uapi/Linux и версии.ч" но не похоже, чтобы сделать что-нибудь.


Я попытался https://askubuntu.com/a/296551/159739 но я вам, "в: не удалось создать символическую ссылку ‘./версия.ч’: файл существует"


Обновление:

Теперь когда я пытаюсь запустить VMware всплывающее окно с надписью "прежде чем вы можете использовать VMware, несколько модулей должны быть скомпилированы и загружены в ядро." ОТМЕНИТЬ/УСТАНОВИТЬ. Когда я выберите, чтобы установить его просто закрывает.

+945
Anbu Selvan 9 нояб. 2011 г., 12:51:08
Другие ответы

Связанные вопросы


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

+927
Connor Lanigan 21 окт. 2015 г., 11:22:00

Я хочу, чтобы удалить любые действия журналы удаленно по SSH. Как мне добраться до него?

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

+876
Navarr 30 нояб. 2019 г., 22:37:01

Я пытаюсь определить Startsector из .img файл в bash-скрипт, поэтому он может быть правильно смонтирован из сценария. Я с помощью команды файл легко найти Startsector - как всегда я не уверен, как извлечь это число из вывода. Я думаю, что ответ лежит с помощью awk, но я не могу за жизнь мне понять, как это сделать.

Вот вывод команды файл для справки:

[email protected]Каон:~/загрузки$ файл 2012-07-15-из Wheezy-raspbian.ИМГ
2012-07-15-из Wheezy-raspbian.компания IMG: загрузочный сектор х86; раздел 1: ИД=0xc, starthead 130, startsector 8192, 114688 секторов; раздел 2: идентификатор=0x83, starthead 165, startsector 122880, 3665920 секторах, код смещения 0xb8
[email protected]Каон:~/загрузки$ 
+871
benhuan 25 июл. 2014 г., 13:17:44

Итак, я работаю над этой проблемой в течение 4 дней прямо сейчас, и я чуть не прибил его полностью. До сих пор я был в состоянии получить Плимут для загрузки сообщений, но, к сожалению, сообщения обрезаются. Сейчас пытаюсь подправить скрипты, но я не знаю где проблема-в каталог /lib/ЛСБ/инит-скрипта или /Либ/Плимут/темы/"тема-название"/МДВ.сценарий.

Вот моя работа до сих пор.

сначала вы должны сделать init-функции отправки сообщений в Плимут, сделав его похожим на это (пройти через каждую строку, чтобы увидеть различия и скопировать строку, которая соответствует Плимут отправки):

# /Либ/ЛСБ/инит-функции для Debian -*- shell-скрипт -*-
#
#Авторское право (c) 2002-08 Крис Лоуренс
#Все права защищены.
#
#Распространение и использование в исходной и двоичной формах, с или без
#модификации, разрешается при соблюдении следующих условий
#соблюдены:
#1. Распространяемый исходный код должен содержать приведенное выше авторское право
# обратите внимание, этот список условий и следующий отказ от ответственности.
#2. При повторном распространении двоичного кода должна сохраняться
# обратите внимание, этот список условий и следующий отказ от ответственности в
# документации и/или других материалах, поставляемых вместе с дистрибутивом.
#3. Ни имя автора, ни имен других участников
# может использоваться для поддержки или продвижения продуктов, производных от данного программного обеспечения
# без особого предварительного письменного разрешения.
#
#ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ АВТОРОМ `КАК ЕСТЬ" И ЛЮБЫХ ЯВНЫХ ИЛИ
#ПОДРАЗУМЕВАЕМЫХ ГАРАНТИЙ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫЕ
#ГАРАНТИИ ТОВАРНОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ
#ОТРИЦАЮТСЯ. НИ В КОЕМ СЛУЧАЕ РЕГЕНТЫ И СОАВТОРЫ НЕ
#НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ШТРАФНЫЕ ИЛИ
#КОСВЕННЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ЗАКУПКИ
#ЗАМЕНЯЮЩИХ ТОВАРОВ ИЛИ УСЛУГ; ПОТЕРИ ИСПОЛЬЗОВАНИЯ, ДАННЫХ ИЛИ ПРИБЫЛИ; ИЛИ
#ПРЕРЫВАНИЕ БИЗНЕСА) ОДНАКО ПРИЧИНОЙ И НА ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ,
#БУДЬ ТО КОНТРАКТ, СТРОГОЙ ОТВЕТСТВЕННОСТИ, ИЛИ ПРАВОНАРУШЕНИЯ (ВКЛЮЧАЯ ХАЛАТНОСТЬ
#ИЛИ ИНОЕ), ВОЗНИКАЮЩИЕ В ЛЮБОМ СЛУЧАЕ ИЗ ИСПОЛЬЗОВАНИЯ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ,
#ДАЖЕ ЕСЛИ О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.

start_daemon () {
 местные силы хороший идентификатора exec для меня аргументы
сила=0
красиво=0
идентификатора=/dev/нуль

OPTIND=1
 в то время как команде getopts ФН:п: опт ; делать
 дело "$опт" в
 е) сила=1;;
 п) Ницца="$OPTARG";;
 п) идентификатора="$OPTARG";;
эсок
сделано

 клавишу Shift $(($OPTIND - 1))
 если [ "$1" = '--' ]; тогда
сдвиг
интернет

 в exec="$1"; сдвиг

 параметр args="--пуск --nicelevel $хороший --тихо --oknodo"
 если [ $сила = 1 ]; тогда
 на /sbin/старт-стоп-демона $аргументы --возможно, "$ФРД" --startas $старпома --PID-файл в /dev/нуль -- "[email protected]"
 Элиф [ $PID-файл ]; тогда
 на /sbin/старт-стоп-демона $аргументы --возможно, "$ФРД" --метод exec $старпома --oknodo --PID-файл "$PID-файл" -- "[email protected]"
еще
 на /sbin/старт-стоп-демона $аргументы --возможно, "$ФРД" метод exec --$ -- метод exec "[email protected]"
интернет
}

pidofproc () {
 местные линии-файла я пидов= указанное состояние пид
идентификатора=
указано=

OPTIND=1
 в то время как команде getopts п: опт ; делать
 дело "$опт" в
 п) идентификатора="$OPTARG"; указано=1;;
эсок
сделано
 клавишу Shift $(($OPTIND - 1))

база=${1##*/}
 если [ ! "$указано" ]; затем
идентификатора="/ВАР/бега/$базы.пид"
интернет

 если [ -н "${PID-файл:-}" -а-р "$PID-файл" ]; затем
 читать пид < "$PID-файл"
 если [ -н "${пид -: -}" ]; затем
 если $(убить -0 "${пид -: -}" 2> /dev/нуль); тогда
 Эхо "$пид"
 возвращает 0
 Элиф ПС "${пид -: -}" >/dev/нуль 2>&1; затем
 Эхо "$пид"
 возврат 0 # программа работает, но не принадлежащие этому пользователю
еще
 возвращение 1 # программа мертва и /VAR/запуск PID-файл существует 
интернет
интернет
интернет
 если [ -Х /бин/pidof -а ! "$указано" ]; затем
статус="0"
 /бин/pidof -о %двух -Х $1 || статус="$?"
 если [ "$статус" = 1 ]; тогда
 возврат 3 # программа не работает
интернет
 возвращает 0
интернет
 вернуться 4 # не удается определить статус
}

# старт-стоп-демона использует тот же алгоритм как "pidofproc" выше.
killproc () {
 местные базы статус файла сиг я name_param is_term_sig
идентификатора=
name_param=
is_term_sig=нет

OPTIND=1
 в то время как команде getopts п: опт ; делать
 дело "$опт" в
 п) идентификатора="$OPTARG";;
эсок
сделано
 клавишу Shift $(($OPTIND - 1))

база=${1##*/}
 если [ ! $PID-файл ]; после
 name_param="--имя базы --PID-файл в /var/запустить/$базы.пид"
еще
 name_param="--идентификатора $PID-файл"
интернет

 сиг=$(Эхо ${2:-} | СЭД -е 'ы/^-\(.*\)/\1/')
 сиг=$(Эхо $сиг | СЭД -е 'с/^сиг\(.*\)/\1/')
 если [ -з "$сиг" -о "$сиг" = 15 -о "$сиг" = термин ]; тогда
is_term_sig=да
интернет
статус=0
 если [ ! "is_term_sig $" = "да"]; затем
 если [ -н "$сиг" ]; затем
 на /sbin/старт-стоп-демона --стоп --сигнала "$сиг" - тихим $name_param || статус="$?"
еще
 процесс /sbin/старт-стоп-демона-прекрати-тихо $name_param || статус="$?"
интернет
еще
 на /sbin/старт-стоп-демона --остановка --тихий --oknodo $name_param || статус="$?"
интернет
 если [ "$статус" = 1 ]; тогда
 если [ -н "$сиг" ]; затем
 возвращает 0
интернет
 возврат 3 # программа не работает
интернет

 если [ "$Status" в = 0 -это "$is_term_sig" = да- "$PID-файл" ]; затем
 pidofproc -п "$PID-файл" "$1" >/dev/нуль || РМ -Ф "$PID-файл"
интернет
 возвращает 0
}

# Возвращает статус ЛСБ 
status_of_proc () {
 локальный статус файла имя демона 

идентификатора=
OPTIND=1
 в то время как команде getopts п: опт ; делать
 дело "$опт" в
 п) идентификатора="$OPTARG";;
эсок
сделано
 клавишу Shift $(($OPTIND - 1))

 если [ -н "$PID-файл" ]; затем
 идентификатора="-п $PID-файл"
интернет
демон="$1"
имя="$2"

статус="0"
 pidofproc $PID-файл $демона >/dev/нуль || статус="$?"
 если [ "$статус" = 0 ]; тогда
 log_success_msg "$имя работает"
 возвращает 0
 Элиф [ "$статус" = 4 ]; тогда
 log_failure_msg "не удается открыть файл PID за $имя"
 возврат $статус
еще
 log_failure_msg "$имя не работает"
 возврат $статус
интернет
}

log_use_fancy_output () {
Выход=/usr/Бен/выход
Выражение=/usr/Бен/выраж
 если [Т-1 ] && [ "х${термин:-}" != "х" ] && [ "х${термин:-}" != "xdumb" ] && [ -х $выход ] && [ -х $выражение ] && $выход гПа 60 >/dev/нуль 2>&1 && $выход setaf 1 >/dev/нуль 2>&1; затем
 [ -з $FANCYTTY ] && FANCYTTY=1 || верно
еще
FANCYTTY=0
интернет
 дело "$FANCYTTY" в
 1|Г|Да|верно) верно;;
 *) ложно;;
эсок
}

log_success_msg () {
 если [ -Н "${1:-}" ]; тогда
 log_begin_msg [email protected]
интернет
 log_end_msg 0
}

log_failure_msg () {
 если [ -Н "${1:-}" ]; тогда
 log_begin_msg [email protected] "..."
интернет
 log_end_msg 1 || верно
}

log_warning_msg () {
 если [ -Н "${1:-}" ]; тогда
 log_begin_msg [email protected] "..."
интернет
 log_end_msg 255 || правда
}

#
# НЕ-ЛСБ ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ
#
# инт get_lsb_header_val (типа char *scriptpathname, гольца *ключ)
get_lsb_header_val () {
 если [ ! -Ф "$1" ] || [ -З "${2:-}" ]; тогда
 возвращение 1
интернет
 LSB_S="### НАЧАТЬ ИНФО ИНИТ"
 LSB_E="### КОНЕЦ ИНФОРМАЦИЯ ИНИТ"
 СЕПГ -Н "/$LSB_S/,/$LSB_E/ с/# $2: \(.*\)/\1/п" $1
}

# ОТПРАВЛЯТЬ СООБЩЕНИЯ В ПЛИМУТ
если [ -Х /ОГРН/Плимут ] && pidof plymouthd >/dev/нуль
тогда
 plymouth_send() {
 [ "$1" = '-н' ] && { # добавить флаг '>' для линии, которая будет расширена
сдвиг
 /ОГРН/Плимут сообщение. текст=">$*" || правда
вернуться
}
 [ "$1" = '-з' ] && { # добавить "предупреждение" форматирование
сдвиг
 /ОГРН/Плимут обновление-состояние="предупреждение" || правда
 /ОГРН/Плимут сообщение. текст="$*" || правда
 /ОГРН/Плимут обновление-состояние="нормальный" || правда
вернуться
}
 [ "$1" = '-ф' ] && { # добавить "не" форматирование
сдвиг
 /ОГРН/Плимут обновление-состояние="ошибка" || правда
 /ОГРН/Плимут сообщение. текст="$*" || правда
 /ОГРН/Плимут обновление-состояние="нормальный" || правда
вернуться
}
 /ОГРН/Плимут сообщение. текст="$*" || правда
}
еще
 plymouth_send() { :; }
интернет

# инт log_begin_message (типа char *сообщение)
log_begin_msg () {
 если [ -з "${1:-}" ]; тогда
 возвращение 1
интернет
 Эхо -Н "[email protected]"
 plymouth_send -Н "[email protected]"
}

Образец # использование:
# log_daemon_msg "начиная с GNOME менеджер входа" "ГДМ"
#
# На Debian, будет выход "запуск Диспетчера входа GNOME: ГДМ"
# В Ubuntu, будет выходной " * запустите Диспетчер входа GNOME..."
#
# Если второй аргумент опущен, лесозаготовки подходит для использования с
# log_progress_msg (использовал):
#
# log_daemon_msg "запуск удаленной файловой системы услуг"
#
# На Debian, будет выход "запуск служб удаленной файловой системы:"
# В Ubuntu, будет выходной " * запуск служб удаленной файловой системы..."

log_daemon_msg () {
 если [ -з "${1:-}" ]; тогда
 возвращение 1
интернет
 log_daemon_msg_pre "[email protected]"

 если [ -З "${2:-}" ]; тогда
 Эхо-N "$1:"
 plymouth_send -Н "$1:"
вернуться
интернет

 Эхо-N "$1: $2"
 plymouth_send -Н "$1: $2"
 log_daemon_msg_post "[email protected]"
}

# #319739
#
# В политику документы:
#
# log_daemon_msg "запуск удаленной файловой системы услуг"
# log_progress_msg "фнур"; старт-стоп-демона --пуск --тихо фнур
# log_progress_msg "протоколы mountd"; старт-стоп-демона --пуск --тихий протоколы mountd
# log_progress_msg "ugidd"; старт-стоп-демона --пуск --тихо ugidd
# log_end_msg 0
#
# Вы могли бы также сделать что-то необычное с log_end_msg здесь на основе
# возвращаемые значения старт-стоп-демона; это осталось в качестве упражнения для
# читатель...
#
# В Ubuntu, можно было бы ожидать log_progress_msg быть пустой.
log_progress_msg () {
 если [ -з "${1:-}" ]; тогда
 возвращение 1
интернет
 Эхо -Н " [email protected]"
 plymouth_send -Н " [email protected]"
}


# log_end_message инт (инт exitstatus)
log_end_msg () {
 # Если аргументы были приняты, вернуть
 если [ -з "${1:-}" ]; тогда
 возвращение 1
интернет

код=$1

 log_end_msg_pre "[email protected]"

 # Только делают необычные вещи, если у нас есть соответствующий терминал
 # и если /usr смонтирован
 если log_use_fancy_output; затем
 Красный=`$выход setaf 1`
 Желтый=`$выход setaf 3`
 Нормальный=`ОП$выход`
еще
Красный="
Желтый="
Нормальный="
интернет

 если [ $1 -EQ в 0 ]; тогда
 Эхо "."
 plymouth_send "."
 Элиф [ $1 -экв 255 ]; то
 /ОГРН/Эхо -э " ${желтый}(предупреждения).${Нормальный}"
 plymouth_send -з "предупреждение"
еще
 /ОГРН/Эхо -э " ${красный}не удалось!${Нормальный}"
 plymouth_send -Ф "провалился"
интернет
 log_end_msg_post "[email protected]"
 возврат $код
}

log_action_msg () {
 Эхо "[email protected]".
 plymouth_send "[email protected]".
}

log_action_begin_msg () {
 Эхо -Н "[email protected]"
 plymouth_send -Н "[email protected]"
}

log_action_cont_msg () {
 Эхо -Н "[email protected]"
 plymouth_send -Н "[email protected]"
}

log_action_end_msg () {
 log_action_end_msg_pre "[email protected]"
 если [ -З "${2:-}" ]; тогда
конец="".
еще
 конец=" ($2)."
интернет

 если [ $1 -EQ в 0 ]; тогда
 Эхо "сделал${конец}"
 plymouth_send "сделать${конец}"
еще
 если log_use_fancy_output; затем
 Красный=`$выход setaf 1`
 Нормальный=`ОП$выход`
 /ОГРН/Эхо -э "${красный}не${конец}${нормальный}"
 plymouth_send -Ф "не${конец}"
еще
 Echo "не удалось${конец}"
 plymouth_send -Ф "не${конец}"
интернет
интернет
 log_action_end_msg_post "[email protected]"
}

# Крючки для /etc/lsb-base-logging.sh
log_daemon_msg_pre () { :; }
log_daemon_msg_post () { :; }
log_end_msg_pre () { :; }
log_end_msg_post () { :; }
log_action_end_msg_pre () { :; }
log_action_end_msg_post () { :; }

FANCYTTY=
[ -е /etc/lsb-base-logging.sh ] && . /etc/lsb-base-logging.sh || верно

Теперь после того, как вы добавили, что в инит-функций вам придется изменить свой Плимут тема МДВ.сценарий

Это моя последняя обновленная версия скрипта:

# INT2MIL-в Ubuntu-10.10-англ шлеп как тема

Окна.GetMaxWidth = удовольствие (){
 я = 0;
 ширина = 0;
 в то время ("окно".GetWidth(я)){
 ширина = математика.Макс(ширина, окно.GetWidth(я));
я++;
}
 ширина возвращения;
};

Окна.GetMaxHeight = удовольствие (){
 я = 0;
 высота = 0;
 в то время ("окно".GetHeight(я)){
 высота = математика.Макс(высота, окно.GetHeight(я));
я++;
}
 возвращает высоту;
};
изменение № animcount, чтобы увеличить/уменьшить скорость вращения стрелы
аним.imagecount = 100;
аним.target_width = 0.2* 0.46 * окна.GetWidth();
аним.target_height = 0.2* 0.46 * окна.GetWidth();

удовольствие RotatedImage (индекс){
 индекс = математика.Инт(индекс);
 если (!RotatedImageCache[индекс])
 RotatedImageCache[индекс] = аним.original_image.Повернуть((Математика.Пи*2*индекс)/аним.imagecount).Масштаб(аним.target_width, аним.target_height);

 возвращение RotatedImageCache[индекс];
}


если (Плимут.Того, чтобы() == "приостановить" || Плимут.Того, чтобы() == "возобновить") {
 фоне.original_image = ImageNew("приостановить.ПНГ");
 Окна.SetBackgroundTopColor(1, 0, 0);
 Окна.SetBackgroundBottomColor(0, 1, 0);
}
еще {
 логотип.original_image = ImageNew("логотип.ПНГ");
 фоне.original_image = ImageNew("фон.ПНГ");
 Окна.SetBackgroundTopColor(0.234, 0.43, 0.705);
 Окна.SetBackgroundBottomColor(0.16, 0.25, 0.44);

 аним.изображение= ImageNew("анимация.ПНГ");
 аним.original_image= аним.изображения.Масштаб(аним.target_width, аним.target_width);

 аним.спрайт = SpriteNew();
 аним.спрайт.Устанавливает Раскрывающееся Меню(RotatedImage (0));
 аним.спрайт.SetX((Окна.GetX() + Окно.GetWidth() - RotatedImage(0).GetWidth()) / 2);
 аним.спрайт.Сэты(Окна.Гети () Окна+.GetHeight() * 0.37);
 аним.угол = 0;
 аним.индекс = 0;


}
#изменение размеров сокращения сделать логотип покрупнее
коэффициент = Логос.original_image.GetWidth() / логотип.original_image.GetHeight();
сокращение = 0.4;
логотип.изображение = логотип.original_image.Шкала (*оконные сокращения.GetMaxWidth() , коэффициент уменьшения / * окна.GetMaxWidth());
логотип.спрайт = SpriteNew();
логотип.спрайт.Устанавливает раскрывающееся меню(логотип.изображения);
логотип.opacity_angle = 0;
#измените местоположение логотипа 
логотип.спрайт.SetX((Окна.GetX() + Окно.GetMaxWidth() - логотип.изображения.GetWidth()) / 2);
логотип.спрайт.Сэты(Окна.Гети () Окна+.GetHeight() * 0.37);
#фоновое изображение attributs х,Z,г
фоне.изображение = фон.original_image.Масштаб(Окна.GetMaxWidth() , Окна.GetMaxHeight());
фоне.спрайт = SpriteNew();
фоне.спрайт.Устанавливает раскрывающееся меню(фон.изображения);
фоне.спрайт.Setposition Для(Окно.GetX(), Окна.Гети(), -100);

sprite_prompt = SpriteNew();

удовольствие refresh_callback ()
{
 если (состояние == "нормальный")
{
#аним.индекс=скорость вращения
 аним.индекс += 1;
 аним.индекс %= аним.imagecount;
 аним.спрайт.Устанавливает раскрывающееся меню(RotatedImage (аним.индекс));
 #аним.спрайт.SetOpacity (1);
мотив.спрайт.SetOpacity(мотив.дымность);
}
еще
{
аним.спрайт.SetOpacity(1);
мотив.спрайт.SetOpacity(1);
}

}

если (Плимут.Того, чтобы() != "приостановить" && Плимут.Того, чтобы() != "резюме") {
 Плимут.SetRefreshFunction (refresh_callback);
}

#----------------------------------------- Диалог --------------------------------

статус = "обычный";

удовольствие dialog_setup()
{
местные.коробка;
местные.замок;
местные.запись;
местные.prompt_sprite;

 коробка.изображение = ImageNew (поле".ПНГ");
 замок.изображение = ImageNew("замок.ПНГ");
 запись.изображение = ImageNew("запись.ПНГ");

 коробка.спрайт = SpriteNew();
коробка.спрайт.Устанавливает раскрывающееся меню(Вставка.изображения);
 коробка.х = окно.GetX() + Окно.GetWidth() / 2 - коробки.изображения.GetWidth()/2;
 коробка.г = окно.Гети () Окна+.GetHeight() / 2 - коробки.изображения.GetHeight()/2;
 коробка.з = 10000;
 коробка.спрайт.Setposition для(поле.х, коробка.г, коробка.з);

 замок.спрайт = SpriteNew();
замок.спрайт.Устанавливает раскрывающееся меню(блокировка.изображения);
 замок.х = коробка.х + коробка.изображения.GetWidth()/2 - (замок.изображения.GetWidth() + запись.изображения.GetWidth()) / 2;
 замок.у = коробка.г + коробка.изображения.GetHeight()/2 - замка.изображения.GetHeight()/2;
 замок.з = коробка.з + 1;
 замок.спрайт.Setposition для(замок.х, замок.г, замок.з);

 запись.спрайт = SpriteNew();
запись.спрайт.Устанавливает раскрывающееся меню(Вход.изображения);
 запись.х = блокировка.х + блокировка.изображения.GetWidth();
 запись.у = коробка.г + коробка.изображения.GetHeight()/2 - входа.изображения.GetHeight()/2;
 запись.з = коробка.з + 1;
 запись.спрайт.Setposition для(запись.х, запись.г, запись.з);

 prompt_sprite = SpriteNew();
 prompt_sprite.Setposition для(поле.х, коробка.М - 20, коробка.з);

 глобальные.диалог.= коробка;
 глобальные.диалог.блокировки = блокировка;
 глобальные.диалог.запись = запись;
 глобальные.диалог.bullet_image = ImageNew (пуля".ПНГ");
 глобальные.диалог.prompt_sprite = prompt_sprite;
 dialog_opacity (1);
}

удовольствие dialog_opacity(непрозрачность)
{
диалог.коробка.спрайт.SetOpacity(непрозрачность);
диалог.замок.спрайт.SetOpacity(непрозрачность);
диалог.запись.спрайт.SetOpacity(непрозрачность);
диалог.prompt_sprite.SetOpacity(непрозрачность);
 для (индекс = 0; диалог.пуля[индекс]; индекс++)
{
диалог.пуля[индекс].спрайт.SetOpacity(непрозрачность);
}
}

удовольствие display_normal_callback ()
{
 глобальные.статус = "обычный";
 если (глобальные.диалог)
 dialog_opacity (0);
}

удовольствие display_password_callback (подскажу, пули)
{
 глобальные.статус = "пароль";
 если (!глобальные.диалог) 
dialog_setup();
 еще 
dialog_opacity(1);
мотив.спрайт.SetOpacity(1);
аним.спрайт.SetOpacity(1);

 диалог.prompt_sprite.Устанавливает Раскрывающееся Меню(Рис.Текст(подскажите, 1.0, 1.0, 1.0));
 для (индекс = 0; диалог.пуля[индекс] || индекс < пулями; индекс++)
 { 

 если (!диалог.пуля[индекс])
{
 диалог.пуля[индекс].спрайт = SpriteNew();
диалог.пуля[индекс].спрайт.Устанавливает раскрывающееся меню(диалог.bullet_image);
 диалог.пуля[индекс].х = диалог.запись.индексом X + * диалог.bullet_image.GetWidth();
 диалог.пуля[индекс].у = диалог.запись.г + диалог.запись.изображения.GetHeight() / 2 - диалог.bullet_image.GetHeight() / 2;
 диалог.пуля[индекс].з = диалог.запись.з + 1;
 диалог.пуля[индекс].спрайт.Setposition для(диалог.пуля[индекс].х, диалог.пуля[индекс].м, диалог.пуля[индекс].з);
}
 если (индекс < пулями)
диалог.пуля[индекс].спрайт.SetOpacity(1);
еще
диалог.пуля[индекс].спрайт.SetOpacity(0);
}
}

удовольствие display_message_callback (приглашение)
{

запрос = изображения.Текст(подскажите,1.0, 1.0, 1.0);
sprite_prompt.Устанавливает раскрывающееся меню(запрос);
sprite_prompt.Setposition Для(Окно.GetX() + (Окна.GetWidth() - подскажите.GetWidth()) / 2, Окно.Гети () Окна+.GetHeight() * 0.93, 2);
}

/* создать экземпляр диалогового окна при запуске, чтобы обеспечить все иконки загружаются в память, прежде чем оно размонтирования, в случае /usr не смонтирована */
dialog_setup(); dialog_opacity(0);
Плимут.SetDisplayNormalFunction(display_normal_callback);
Плимут.SetDisplayPasswordFunction(display_password_callback);
Плимут.SetMessageFunction(display_message_callback);

#----------------------------------------- Прогресс Бар --------------------------------

progress_box.образ = образ("progress_box.ПНГ");
progress_box.спрайт = Спрайт(progress_box.изображения);

progress_box.х = окно.GetX() + Окно.GetWidth() / 2 - progress_box.изображения.GetWidth() / 2;
progress_box.г = окно.Гети () Окна+.GetHeight() * 0.65 - progress_box.изображения.GetHeight() / 2;
progress_box.спрайт.Setposition для(progress_box.х, progress_box.г, 0);

progress_bar.original_image = образ("progress_bar.ПНГ");
progress_bar.спрайт = Спрайт();

progress_bar.х = окно.GetX() + Окно.GetWidth() / 2 - progress_bar.original_image.GetWidth() / 2;
progress_bar.г = окно.Гети () Окна+.GetHeight() * 0.65 - progress_box.изображения.GetHeight() / 2 + (progress_box.изображения.GetHeight() - progress_bar.original_image.GetHeight()) / 2;
progress_bar.спрайт.Setposition для(progress_bar.х, progress_bar.г, 1);

удовольствие progress_callback (продолжительность, прогресс)
{
 если (progress_bar.изображения.GetWidth () != Математика.Инт (progress_bar.original_image.GetWidth () * прогресс))
{
# * 3 = умножение прогресса 3
 progress_bar.изображение = progress_bar.original_image.Масштаб(progress_bar.original_image.GetWidth(progress_bar.original_image) * прогресс * 3, progress_bar.original_image.GetHeight());
 progress_bar.спрайт.Устанавливает раскрывающееся меню (progress_bar.изображения);
}
}

Плимут.SetBootProgressFunction(progress_callback);

#----------------------------------------- Обновление Статуса --------------------------------

NUM_SCROLL_LINES=10;
LINE_WIDTH=55;

# ширина одного символа не работает------------
CHAR_WIDTH = 7;
# высота одного персонажа
CHAR_HEIGHT = 10; 
#------------------------

msg_color = [1,1,1]; # msg_color является массивом

статус #функция обратного вызова 

удовольствие update_status_callback(ГНАУ) {
 если (ГНАУ == "ошибка") msg_color = [1,0,0];
 если (ГНАУ == "предупреждение") msg_color = [0.8,0.8,0];
 если (ГНАУ == "нормальный") msg_color = [0.5,0.5,0.5];
}

screen_width = окно.GetWidth();
screen_height = окно.GetHeight();

#Инициализация текста изображений и их позиции
# 20-это высота (в том числе межстрочный интервал) каждой строки

для (Я=0; я < NUM_SCROLL_LINES; я++) {
 линий[я]= изображения.Текст("", msg_color[0], msg_color[1], msg_color[2]);
 message_sprite[я] = Спрайт();
 message_sprite[я].Setposition для(screen_width * 0.025, (screen_height * 0.6) + (я * 20), 10000);
}

весело StringLength(строка) {

 индекс = 0;
 стр = строка(string);
 в то время(стр.Используя метод charat(индекс)) индекс++;
 возвращение индекса;
}

предлогом = строка("");

функция прокрутки сообщение #

удовольствие scroll_message_callback(текст) {

 функция ##nobreak 

 nobreak = 0;
 если (текст.Героев(0) == ">") { # "Нет переноса" флаг, как "-Н"
 текст = текст.Подстрока(1, StringLength(текст)); # удалить ">" на передней
 nobreak = 1;
}

 если ((предлог == "") || (StringLength(текст) > 15)) {
 если (текст == "".) возврат; # игнорировать сообщения только одна точка

 если (nobreak == 1) предлог = текст;



#Удалит сообщение, если слишком долго


 если (StringLength(текст) > LINE_WIDTH) {
 текст = текст.Подстрока(0, LINE_WIDTH - 0);
 текст += "...";
}




Сообщение #сдвигаются на одну вверх

 для (Я = 0; я < NUM_SCROLL_LINES - 1; я++) {
 линий[я] = строки[Я+1];
}


}
 еще { # предыдущее сообщение было помечено, нет переноса

 // Удалять сообщение, если слишком долго
 если (StringLength(текст) > LINE_WIDTH - 5) { # оставить минут. 5 для предлога
 текст = текст.Подстрока(0, LINE_WIDTH - 8);
 текст += "...";
}

 # Удалять предыдущее сообщение, если слишком долго
 если (StringLength(предлог) > (LINE_WIDTH - StringLength(текст))) {
 предлогом = предлог.Подстрока(0, LINE_WIDTH - StringLength(текст) - 3);
 предлог += "...";
}

 текст = предлог + текст;

 если (nobreak == 1) предлог = текст;
 другой предлог = ">";

}


#Создать образ для последнего сообщения

 линий[я] = изображения.Текст(текст, msg_color[0], msg_color[1], msg_color[2]);

#Повторное позиционирование текста изображений

 для (Я = 0; я < NUM_SCROLL_LINES; я++) {
message_sprite[я].Устанавливает раскрывающееся меню(линий[я]);
}
}

Плимут.SetUpdateStatusFunction(update_status_callback);

Плимут.SetUpdateStatusFunction(scroll_message_callback);


#----------------------------------------- Бросить --------------------------------

удовольствие quit_callback ()
{
 аним.спрайт.SetOpacity (1);
 если (Плимут.Того, чтобы() == "остановка") {
мотив.спрайт.SetOpacity(1);
}
}

Плимут.SetQuitFunction(quit_callback);

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

----------------------------------------- Прогресс Бар --------------------------------

пока

----------------------------------------- Обновление Статуса --------------------------------

После того как вы закончите с редактированием МДВ.скрипт обязательно судо обновление-пакет initramfs-u и и во время следующей загрузки, вы должны увидеть ваш новый всплеск.

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

Теперь если вы сделали все, что я сказал Здесь вы заставки должны прокрутка дисплей сообщений. Теперь по поводу усечения части, в настоящее время я работаю над этим, но его немного раздражает придется перезагружать машину каждый раз, когда я сделать некоторые изменения. Это можно проверить процесс загрузки, а в общем как

судо plymouthd ; - Плимут судо-показать-всплеск ; судо-Плимут обновление-состояние="Привет" ; сна 2 ; судо-Плимут обновление-состояние="это тест. Это тест. Это тест. Это тест. Это тест. Это тест. "; сна 10 ; судо killall plymouthd

Другим способом вы можете проверить Плимут копируя вышеуказанной команды в текстовый файл и добавление судо-Плимут обновление-состояние="ваше сообщение" , чтобы иметь больше сообщения прокрутки. Затем сделайте файл исполняемым и запустить в терминале.

Надеюсь, что это помогает кто-то еще хочет изменить свои Плимут всплеск. Удачи!!!

+825
derick Smith 19 февр. 2013 г., 9:04:32

Это может быть возможным восстановить данные раздела, используя инструмент под названием testdisk (см. здесь). Если нет, то еще можно, наверное, восстановить фотографии, документы и т. д. путем запуска photorec (который поставляется с testdisk).

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

С сайта:

PhotoRec-это файл программного обеспечения для восстановления данных, предназначенная для восстановления потерянных файлов, включая видео, документы и архивы с жестких дисков, компакт-дисков, и потерянные фотографии (так называется Photo Recovery) из памяти цифровой камеры. PhotoRec игнорирует файловую систему и идет после исходных данных, поэтому он будет работать, даже если файловая система носителя была серьезно повреждена или отформатирована.

Чтобы установить testdisk и photorec с загрузочного диска (убедитесь, что Вселенная репозиторий включен):

судо apt-получить обновление
судо apt-получить установку testdisk
+820
Edgar Cahn 29 апр. 2014 г., 3:47:34

Используйте следующую команду, чтобы запустить свой скрипт при запуске.

Добавить его в автозагрузку приложения.

команды sudo-u имя_пользователя 

Кстати, кто-то сказал мне, чтобы использовать NOPASSWORD, иначе он не будет работать:

Вы лучше запустите sudo visudo для редактирования файл /etc/файлами sudoers и добавить NOPASSWD для команды, а не писать пароль в скрипте. – Lekensteyn

Я надеюсь, что это помогло вам,

Даниил

+763
kwaly 10 февр. 2016 г., 6:45:34

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

Это боль, если код должен получить доступ к файлам в каталог, где находится скрипт.

Есть ли способ изменить это поведение?

Пример:

foo.py находится в папке /дома/Фил/ГРЦ/питон фу.данные здесь же находится и читается foo.py во время выполнения.

Если я открыть терминал в этой папке и запустить скрипт, он работает с /дома/Фил/в src/питон как это работает каталог и он успешно находит и открывает фу.данные

Однако, если я открываю свой файл-менеджер (pcman в моем случае с Lubuntu), перейдите к /Дома/Фил/src/и питона, и дважды щелкните foo.py чтобы запустить его, он будет работать с /дома/Фил , как это работает каталог. Это не фу.данные и она будет выполнена.

После погуглить это немного похоже, то же происходит и с Наутилусом.

+761
Aj Quiambao 8 нояб. 2015 г., 0:26:29

Только в Ubuntu 11.10 или раньше! Для более новых версий см. LucaB ответ!

Откройте терминал (например, гном-терминал)

Выполните следующую команду:

gconftool --строковый тип-набор /настольный компьютер/гном/приложения/терминал/Exec и <ваш-терминал>

например:

gconftool --строковый тип-набор /настольный компьютер/гном/приложения/терминал/exec для Терминатора

Сделано :).

+740
masc3d 9 июн. 2012 г., 13:40:57

Вот небольшой скрипт, который обновляет ваш дом-сохраненные со всеми ваши закладки. Никаких ручных манипуляций. Он читает свой файл закладок и создает пункты меню из нее. Он также добавляет "корень Файлменеджер" пункт меню.

Screenshot of the quicklist in action

  1. Скопируйте указанный ниже скрипт в пустой файл и положить его в скрипты-папку (будем считать, что ~/Бен/ и скрипт имя вы выбираете unityhome.Баш).
  2. После запуска скрипта на добавление записей:

    Баш ~/ОГРН/unityhome.Баш
    
  3. При желании вы можете иметь хрон запустить этот скрипт для вас каждый раз в какое-то время. Чтобы добавить его в cron, введите команду нижеизложенного в оболочку:

    кронтаб -е редактор откроется. Там добавить строку типа:
    
    @перезагрузки /бин/Баш/ $дома/ОГРН/unityhome.Баш > /dev/нуль 2>&1
    

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

  4. Изменения вступят в силу только на следующем входе в систему или после АЛТ+Ф2

    единство --заменить так сделать. *Примечание: не работать `единство --заменить
    

    в терминале. Если вы закроете терминал, то он будет убивать единства с его.*

  5. Заказать и взглянуть на подобный сценарий гном-терминал , который анализирует ваш СШ закладки (в ~/.по SSH/config файл).

Скрипт: ------- Вот этот скрипт:

#!/бин/Баш
# размера табуляции: 4, кодировка: utf8
#
# © [email protected] 2011. Использование разрешено под лицензией MIT:
# http://www.opensource.org/licenses/mit-license.php
# 
Участники#: Крис Друиф <[email protected]>
# Скотт Северанс <http://www.scottseverance.us/>
# 
# Этот скрипт обновляет меню сохраненные единства для Наутилуса

содержать пользователей закладки#. Обновления будет эфект единства после перезапуска (либо на # следующий логин или путем вызова 'единство --заменить').

расположение шаблона и единства бар пусковых
nautempl="/usr/доли/приложения/Наутилус-домой.рабочий стол"
целевых="$дома/.местные/доли/приложения/Наутилус-дом.рабочий стол"
закладки="$дома/.ГТК-закладки"

# резервное копирование, если файл уже существует
если [ -е "$таргет" ]; затем
 Эхо "создание резервной копии: $таргет".
 МВ -п "$таргет" "$цель.бак"
интернет

шаблон # копия 
КП "$nautempl" "$таргет"

СЕПГ -я "s/\(OnlyShowIn=гном;\)/\1Unity;/" "$таргет"

Эхо "х-Ayatana-рабочий стол-ярлыки=" >> $целевая

bmcount=0
пока читал bmline; делать
 bmcount=$(($bmcount+1)) # номер текущей закладки
 bmname=${bmline#*\ } # имя закладки
 bmpath=${bmline%%\ *} путь # закладка приводит к
 # сделки с закладками, которые не имеют имя
 если [ "$bmname" = "$bmpath" ]; затем
bmname=${bmpath##*/}
интернет
 # исправить пробелы в именах и пути
 bmname="$(Эхо "$bmname" | ООО с/%20/ /г')"
 bmpath="$(Эхо "$bmpath" | ООО с/%20/ /г')"
 # расширить список ярлык с текущей закладки
 СЕПГ -я

"ы/(х-Ayatana-рабочий стол-ярлыки=.*)/\1Scg${bmcount};/" "$таргет" # записывать информацию закладок кошки - >> "$таргет" <

[Ярлык СКГ группы$bmcount]
Имя=$bmname
В exec=Наутилус "$bmpath"
OnlyShowIn=Единство
ВФ
сделано < "$закладок"

# Добавить запись корневой файловый менеджер 
СЕПГ -я "s/\(х-Ayatana-рабочий стол-ярлыки=.*\)/\1RootFM;/" "$таргет"
кошки - >> "$таргет" <<ВФ

[Ярлык Группы RootFM]
Имя=Корень
В exec=gksudo Наутилус
OnlyShowIn=Единство
ВФ

выход 0

Оригинальный ответ ,- написал кон-Ф-использовать

+736
aerozeppelin 24 апр. 2019 г., 4:17:39

ЮП

1 . Установите wubi в новый ПК

2 . Замените папку Ubuntu на диск C:\ в папку Ubuntu в предыдущей установки wubi

Если это не будет работать резервное копирование данных и пакеты с помощью aptoncd ,установить свежий wubi , :)

+689
davidoff303 10 янв. 2018 г., 5:24:04

У меня есть VMware-плеер построить 5.0.2-1031769 на в Kubuntu 12.04.2 ЛТС (3.2.0-49-общая) и графические карты Nvidia серии GeForce 310М драйвера установлены.

Когда я запускаю приложение, которое играет последовательность изображений, на виртуальный диск с Windows XP в качестве гостевой изображений не отображаются и я получаю исключение DiretX (см. вложенное изображение с DirectX исключение). Каждый раз, когда я запускаю в VMware диск, я получаю сообщение, относящиеся к VMware инструменты, которые я уже установил.

Обратите внимание, что на Windows-хост он правильно работает, на Убунту/Кубунту это не так.

Возможно, есть вопросы о графических драйверов NVIDIA?!


enter image description here


enter image description here

+598
LeaObviously xP 9 сент. 2019 г., 10:39:05

Все они доступны здесь:

/usr/share/doc/lightdm/lightdm.conf.gz
+547
raberana 31 мар. 2016 г., 13:05:07

Я пробовал:

судо дополнения кв-репозиторий PPA:Ubuntu-что вино/ППА
судо apt-получить обновление
судо apt-получить установку wine1.5

и это не удалось.

Ошибку кажет:

Следующие пакеты имеют неудовлетворенные зависимости: wine1.5 : зависит: wine1.5-для i386 (= 1.5.19-0ubuntu1) но его невозможно установить 
Е: не удалось исправить ошибки, у вас прошла сломанные пакеты.

Мне нужно wine1.5-для i386 , но не на Ubuntu, поэтому я не могу установить wine, потому что wine1.5-i386, который является частью его. Когда я пытаюсь сделать вино в магазине Ubuntu я получаю ту же ошибку с меньшими подробностями.

+506
user153470 9 июн. 2018 г., 14:31:53

там было несколько вопросов на эту тему. это, кажется, популярный проблемой и есть какие-то решения для этого. проверить эти ответы:

Гном 3 вентилятор Ати всегда
Драйвера с открытым исходным кодом от ATI - вентилятор работает на полной скорости все время

+499
langsmith 4 дек. 2016 г., 2:41:22

Я хочу попробовать Ubuntu, поэтому следовал инструкции по установке Ubuntu на USB. Я скачал .файл ISO, то pendrivelinux 3 Часть процесс, чтобы сделать загрузочный USB.

Я вижу то, что выглядит как полный список файлов на USB-устройстве (включая приложения wubi.exe и папку файл syslinux).

Когда я пытаюсь перезагрузить компьютер с помощью USB, я получаю Делл стартовый экран, а потом черный экран с надписью "ошибка загрузки" в верхнем правом углу.

Параметры настройки (по умолчанию) для загрузки со съемного устройства, затем жесткий диск. USB-это абсолютно новый, прямо из пакета.

Компьютер: Dell ноутбук Inspiron 530S
БИОС: 1.0.13
ОС: Windows Vista домашняя издание
По USB: инструкция emtec 8 ГБ, отформатирована в FAT32


Я пробовал некоторые советы в других темах помочь (удерживая нажатой клавишу Ctrl при перезагрузке, удаляя все другие устройства USB). Я пытался отформатировать USB на что-то другое, чем FAT32, но меня другие варианты были NTFS или exFAT (не FAT16 на которой было предложено в другой теме).

+435
Christopher Galpin 18 июл. 2014 г., 0:08:34

Вы используете MySQL-сервера-5.1 из Ubuntu РЕПО?

В файле /и т. д./init/MySQL для.конф вы найдете некоторые строки, подобные следующим:

запустить на (нетто-устройство-вверх
 и местные файловые системы
 и на runlevel [2345])
стоп на уровень [016]

Перемещение '2' от начала движения до остановки следует сделать трюк:

запустить на (нетто-устройство-вверх
 и местные файловые системы
 и уровень [345])
стоп на уровень [0126]
+383
jackb711 19 дек. 2012 г., 8:27:11

Попробовать TranscriberAG, к сожалению, он должен компилировать вручную, хотя.

+356
cy198706 22 дек. 2010 г., 0:55:09

Из изображения, которое вы выложили, я бы сказал, sda4 в на 19,3 ГБ.

+343
LeMeD 18 апр. 2012 г., 1:46:25

Не похож на переходный команды позволяет сделать это. Я создал небольшой скрипт на Python, который должен делать то, что вы хотите. Вы можете поставить псевдоним в ваш ~/.bashrc и как

псевдоним применением DKMS-buildall='судо ./где/код/скрипт/это

Конечно, нужно сделать его исполняемым первым. Вот код:

#!/Бен/ОКР питона
#
# Примечание: это предполагает, что все модули и версии строятся на
# крайней мере одного ядра. Если это не так, переделывать парсинг по мере необходимости.
импорт ОС
импорт подпроцесса

# Проверяем разрешения.
если ОС.geteuid() != 0:
 печати "вы должны быть суперпользователем для запуска этого сценария."
выход(1)

# Получаем переходный выходной статус.
КМД = ['переходный', 'статус']
процесс = подпроцесса.К popen(cmd, при этом поток stdout=подпроцесса.Трубы)
dkms_status = процесс.общаться()[0].Стрип('\п').сплит('\Н')
dkms_status = [х.сплит(', ') для X в dkms_status]

# Получить версию ядра (наверное хрень).
КМД = ['ЛС', '/ВАР/Либ/пакет initramfs-tools и/']
# Альтернативный вариант (для использования с Arch Linux, например)
# ЦМД = ['ЛС', 'файл/usr/lib в/модулей/']
процесс = подпроцесса.К popen(cmd, при этом поток stdout=подпроцесса.Трубы)
ядер = процесс.общаться()[0].Стрип('\п').сплит('\Н')

# Парсим выход, "модули" будет содержать все модули указывая на набор
# версий.
модули = {}

для вступления в dkms_status:
 модуль = запись[0]
 версия = запись[1].сплит(': ')[0]
попробуйте:
модули[модуль].добавить(версия)
 кроме KeyError:
 # У нас нет такого модуля, добавьте его.
 модули[модуль] = набор([версия])

# Для каждого модуля, построить все версии, для всех ядер.
для модуля в модулях:
 для версии в модулях[модуль]:
 для ядра в ядра:
 КМД = ['переходный', 'строить', '-м', модуль '-V' и версия '-к', ядра]
 рэт = подпроцесса.вызов(УМК)

Протестировали его здесь, кажется, работает просто отлично:

$ переходный статус
компания NVIDIA-текущая, 275.09.07, 3.0.0-5-универсальные, архитектуру x86_64: установлен
в VirtualBox, 4.0.10, 3.0.0-5-универсальные, архитектуру x86_64: установлен

$ судо питона dkms.py
...

$ переходный статус
компания NVIDIA-текущая, 275.09.07, 3.0.0-5-универсальные, архитектуру x86_64: установлен
для NVIDIA-текущая, 275.09.07, 3.0-2-универсальный, архитектуру x86_64: встроенный
для NVIDIA-текущая, 275.09.07, 3.0-3-универсальный, архитектуру x86_64: встроенный
в VirtualBox, 4.0.10, 3.0.0-5-универсальные, архитектуру x86_64: установлен
в VirtualBox, 4.0.10, 3.0-2-универсальный, архитектуру x86_64: встроенный
в VirtualBox, 4.0.10, 3.0-3-универсальный, архитектуру x86_64: встроенный

Если вы также хотите установить модули, заменить сборки с установкой в последней строке.

+299
Magno Malkut 26 апр. 2011 г., 12:31:13

Одна вещь, вы можете заглянуть в несколько сертификатов и проверки подлинности вы используете. Я проверил нового информация о вашем университете и информация на Linux, но он хочет, чтобы вы пройти через XpressConnect. Это было похоже, что в моем старом Универе тоже, но только для Windows и Mac (я верю) Вы можете попробовать это руководство (шаги 4 и 5 в частности), в котором перечислены шаги для Linux. Я думаю, что нового должен быть во всем мире, то я предполагаю, что настройки везде одинаковые.

Редактировать: мой нынешний университета руководство не имеет те же самые действия, как и другие, поэтому, возможно, они не являются универсальными настройками. Все-таки стоит попробовать, хотя я думаю.

Если все остальное терпит неудачу, вы могли бы отключить и повторно включить сеть или беспроводной вместо перезагрузки компьютера. Это не будет что-либо исправить, но это несколько быстрее (если он еще работает).

+296
A person who had the same prob 2 янв. 2015 г., 16:40:33

Я создал один для GNOME заставка, и сохранили его в: ~/.местные/доли/приложения/

вы, возможно, должны создать эту директорию:

команды mkdir ~/.местные/доли/приложения (при необходимости)

заставки.рабочего стола

[Запись Рабочего Стола]
Имя=Активировать Заставку
Комментарий=
В exec=гном-скринсейвер-команда -а
Значок=заставка
Терминал=ложь
Тип=Приложение
StartupNotify=истина

Тогда просто искать в черточки за "имя", и переместить иконку на лаунчера.

+257
nicmare 21 янв. 2017 г., 23:06:52

Я пытаюсь apt-получить установку формата TTF-mscorefonts-Installer в Убунту 10.04 ЛТС сервер, но я получаю

Пакет формата TTF-mscorefonts-Installer не доступен, но упомянут в другой пакет.

Нужно ли включать нестандартный репозиторий для этой работы?

+240
beckypeters 28 нояб. 2010 г., 17:15:48

Это звучит как программа связана, это просто GUI программа, которая делает то, что НК делает в командной строке.

+230
Christine Sharsmitt 20 сент. 2013 г., 7:35:20

Есть реферальная программа, предлагаемые Ubuntu один. Если кто-то хочет получить 500 МБ бонус на зарегистрируйтесь, добавление реферальной ссылке: https://one.ubuntu.com/referrals/referee/1070719/

+203
NicatGonzalez 14 дек. 2014 г., 4:04:45

Вообще в Ubuntu 10.10 хорошо работать на Мак мини? Есть ли известные проблемы?

+199
devalone 2 июн. 2013 г., 22:19:36

Это то, что я использую, чтобы установить частоту процессора в Ubuntu 12.04.

Если вы хотите иметь контроль частоты процессора в Ubuntu 12.04, выполните следующие действия:

  • откройте Центр приложений Ubuntu или Synaptic менеджер программного обеспечения
  • Установка ЭВН-настройки (это док-станция)
  • Теперь откройте Настройки ости и настроить для запуска-ость автоматически
  • Перезагрузите компьютер
  • Теперь вы должны иметь док в нижней части рабочего стола
    • Щелкните правой кнопкой док предпочтения
    • Перейдите на вкладку апплеты.
    • В категории раздела выберите монитор и из правой части существующих апплетов дважды щелкните на процессора частоту монитора, чтобы добавить на док-станцию.
+125
lapmer 4 июл. 2019 г., 18:27:15

Я написал пользовательский апплет панели GNOME в Python, который должен написать какой-корне-собственные файлы. Есть ли способ, чтобы сделать это начните с привилегиями суперпользователя без использования SUID-программ?

+125
Aizikil 26 июл. 2012 г., 14:54:37

Если это не в ваш ~/.bashrc и добавить его на новую строку.

экспорт путь=/путь/до/независимо от:$путь
+121
pderby 16 июл. 2015 г., 0:13:08

Без вручную возиться с их иерархию, я думаю, что это просто сводится к тому, имеющих право подмножество японские шрифты установлены.

Для меня, на складе в Ubuntu 12.04, установка шрифтов-vlgothic японский пакет решена проблема. Не могли бы вы попробовать это?

  • Раньше (без дополнительных шрифтов):

    enter image description here

  • После установки шрифтов-vlgothic:

    enter image description here


enter image description here

+110
Dave Bradway 23 июл. 2014 г., 19:39:04

Я раньше при установке Windows XP на массив RAID1 (контролируется через менеджер Intel матричного накопителя). Я решил избавиться от него и установить Ubuntu 12.04 (используя "программный RAID"). Поэтому сначала я сбросить обоих дисков без RAID, а затем запустил установку Убунты. Когда он закончил и компьютер перезагружается, БИОС замер с этим сообщением на экране:

Серийный ATA режим AHCI в BIOS, версия музыки 1.20 е
Авторское право (c) корпорация 2003-2008 корпорация Intel 23
** Эта версия поддерживает только жесткие диски & компакт-диски **
Пожалуйста, подождите. Это займет несколько секунд.

Контроллер шины#00, устройство #1Ф, функция #02: 06 портов, 02 устройств

У меня модель GA-плата ep45-DS4, и материнская плата с последним биосом (F10b). Правда, узнал я тут, наверное, ошибка в SATA не в BIOS, которая вызывает зависание, когда предыдущая операционная система была установлена в IDE режиме, но теперь доступны в режиме AHCI (например, см. Эту ссылку).

Так что я полностью стер оба диска (с помощью этой команды с помощью GParted концертный CD: ДД, если=/dev/нуль=/Дев/СДА БС=1м, хотя я не уверен, если это достаточно), затем побежал в Ubuntu установка снова. К сожалению, проблема не устранена. Я не достаточно опытны, чтобы изменить таблицу разделов вручную (как эта должность предполагает). Есть ли другой способ обойти эту проблему?

Примечание: мой BIOS предлагает три режима: IDE, в режиме AHCI и RAID (сыграй). Последняя вызывает такую же проблему как в режиме AHCI.

Я не уверен, если есть что-то, что я могу сделать об этом при установке Ubuntu, или же это скорее ОС-независимая аппаратная проблема?

Какая-то новая информация: я удалил в MBR обоих дисков с помощью GParted прямо с компакт-диска (в котором, по иронии судьбы, я не могу запустить программу GParted полезности из-за какой-то ошибки). Потом я перезагрузился и режим AHCI в BIOS успешно обнаружены оба диска. Затем я побежала установки Ubuntu (и создан программный RAID, хотя я не уверен, если это здесь уместно). После завершения установки, я снова перезагружается и БИОС режим AHCI замер при обнаружении дисков. Кажется, что есть что-то в MBR BIOS может не справиться.

Я использую Ubuntu с альтернативного CD и чтобы сделать вещи еще хуже, когда я пытаюсь на обычный CD, он даже не загружается - зависает :-(

+104
Ketan Patel 15 авг. 2014 г., 4:26:34

Это может быть изолированная проблема с текущей темой. Какую тему вы используете сейчас в GDM? Вы проверьте, если у вас такая же проблема с другими темами?

Вы также можете попробовать перенастроить ГСД с помощью команды (Вы потеряете ваш сеанс Х11 делать так) ниже:

$ судо команды dpkg-перенастроить ГДМ
$ судо /етц/инит.д/ГДМ перезагрузка . 

Возможно, вам придется запустить gdmsetup (просто работает для Ubuntu до 2010 года):

  • Нажмите АЛТ + Ф2, тип gdmsetup и нажмите Enter (откроется настольное приложение).
+97
Renold Singh 18 мар. 2017 г., 23:53:43
# команда ls /usr/Бен/х86* -л
lrwxrwxrwx 1 корень 7 июня 3 01:27 в /usr/Бен/x86_64 -> setarch
lrwxrwxrwx 1 корень 7 июня 3 01:27 в /usr/Бен/x86_64-linux по-гну-СРР -> ЦПП-4.7
lrwxrwxrwx 1 корень 7 января 30 13:55 каталог /usr/Бен/x86_64-linux по-гну-ЧГК-4.4 -> ЦПП-4.4
lrwxrwxrwx 1 корень 7 апреля 13 06:08 каталог /usr/Бен/x86_64-linux по-гну-ЧГК-4.6 -> ЦПП-4.6
lrwxrwxrwx 1 корень 7 июня 3 01:27 в /usr/Бен/x86_64-linux по-гну-ЧГК-4.7 -> ЦПП-4.7
lrwxrwxrwx 1 корень 7 апреля 22 02:44 каталог /usr/Бен/x86_64-linux по-гну-г++ -> г++-4.7
lrwxrwxrwx 1 корень 7 апреля 15 07:12 в /usr/Бен/x86_64-linux по-гну-г++-4.7 -> г++-4.7
lrwxrwxrwx 1 корень 7 апреля 22 02:44 каталог /usr/Бен/x86_64-linux и проекта GNU-GCC и -> на GCC-4.7
lrwxrwxrwx 1 корень 7 января 30 13:57 в /usr/Бен/x86_64-linux по-гну-на GCC-4.4 -> на GCC-4.4
lrwxrwxrwx 1 корень 7 апреля 13 06:10 в /usr/Бен/x86_64-linux по-гну-на GCC-4.6 -> на GCC-4.6
lrwxrwxrwx 1 корень 7 июня 3 01:27 в /usr/Бен/x86_64-linux по-гну-на GCC-4.7 -> на GCC-4.7

... Нет никакой разницы, казалось бы; попробуйте изменить ссылку и посмотреть, если это работает.

+86
Esser 8 мая 2011 г., 11:12:18

как установить перелинковки беспроводной драйвер для LG X130 нетбук в Ubuntu 10.04

+78
sectumsempra 13 окт. 2017 г., 11:23:00

Единственный способ я нашел, чтобы исправить это было на самом деле вызвать сочувствие из командной строки с

сопереживание --шоу-предпочтения

и сменить тему на то, что вы хотите, а затем нажмите кнопку Закрыть.

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

Надеюсь, что помогает!

+69
johnrjr04 28 сент. 2018 г., 8:11:21

Тасбиха версия 1.0.0 доступна в репозитории Ubuntu. Но, это в мультиварку разделе, так что вы должны включить мультиварку репозитория первым. Смотрите ниже Вопрос к вам помогите включить мультиварку репозитория:

После включения мультивселенной, вы можете скачать и установить тасбиха на вашем ПК. Есть два способа установки:

Графический способ:

Терминал так:

Откройте терминал с помощью сочетания клавиш Ctrl+АЛТ+Т и ввести эти команды

судо apt-получить обновление
судо apt-получить установку тасбиха

Обратите внимание, первая команда не требуется, если вы недавно обновили свой хранилищ информации.

Я не знаю точное количество изменений в тасбиха версия 1.1 от 1.0, но я думаю, установка 1.0 хватит.

Надеюсь, этот ответ поможет.

+40
user72552 1 сент. 2013 г., 12:24:28

Получается, что моя проблема была связана с моим пониманием настройка нескольких мониторов.

Я счел, что компании "твинвью" означало, что он будет "зеркальным" отображением, поэтому пытался использовать отдельно х окон.

В конечном счете это один из!

+21
Elizabeth Moyers 14 дек. 2010 г., 10:32:56

Показать вопросы с тегом

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil