Проблема с загрузкой недавно установленного Lubuntu

Введение

Это решение разделено на несколько ответов из-за ограничения 32 КБ размером для ответов Спросить Ubuntu (AU).

Этот первый раздел предоставляет руководству пользователя полевые объяснения и снимки экрана.

следующий раздел предоставляет сценарии удара, который сделал задание.

Обзор

Все ответы Спросить Ubuntu (AU) хранятся в HTML (Язык разметки гипертекста) формат. Существует высокая степень уверенности, это приложение будет работать над всеми сайтами Exchange стека (SE), но это было только протестировано с AU.

приложение будет:

  • заголовок
  • вопроса о Extract вопрос upvotes
  • о Extract код upvotes
  • Extract SE ответа Extract, соответствующий сначала трем строкам связанного имени файла, содержащего код
  • , команда Run diff между кодом SE и отображением локального кода приводит к gedit.
  • индикаторы выполнения Дисплея
  • Простой в использовании GUI без терминальных требований
  • Никакая установка кроме копирования сценария
  • удара Не Идет с демонстрационными данными в существующие файлы на диске (Ubuntu 16.04) и существующие ответы.

Демонстрационное Главное окно

websync main.gif

по Этому демонстрационному экрану нужно было быстро следовать, и кадр уменьшил для установки в пределе файла 2 МБ. Это показывает данные по умолчанию, созданные, когда сценарий является первым показом. Случай Here’s what’s:

  • Выбор вторая запись
  • Нажимает Update, кнопка
  • wget загружает вопрос и ответ от Exchange Стека, который индикатор выполнения кратко diplayed.
  • вопрос и ответ проанализированы, и индикатор выполнения отображен в течение приблизительно 3 секунд.
  • diff команда сравнила локальный код ~/.bashrc с ответом на Exchange Стека, и gedit использовался для отображения различий.

Here’s, что было пропущено после законченной анимации:

websync gedit.png

gedit используется для отображения различий между локальным кодом ~/.bashrc и ответом обмена стека.

websync main 2.png

После закрытия gedit основной экран вновь появляется, и теперь-голоса Вопроса,-голоса Ответа и поля заголовка Вопроса заполняются.

Let’s выполняют развертку путем нажатия View кнопка

websync view button

Здесь, Вы видите все поля для записи, которой don’t соответствуют на основном экране. Можно скопировать в буфер обмена адрес веб-сайта обмена стека, который Вы могли затем вставить в свой браузер. Вы видите последнюю измененную дату файла кода, сохраненного в Вашей системе.

поле Status могло содержать:

  • Update - новая запись была добавлена, или была изменена существующая запись. Кнопка Update должна быть нажата для очистки всех полей, отмеченных как обновление и набор с действительными значениями от Exchange Стека.
  • Bad file - имя файла, указанное больше, не существует.
  • Empty file - указанное имя файла имеет нулевые байты.
  • 3 lines not found - первые три строки указанного файла (пустые строки пропускаются) не были найдены в ответе Exchange Стека. Или неправильное имя файла вводилось или неправильный ответ Exchange Стека, был обеспечен, или файлы были изменены таким образом, что первые три строки больше не соответствуют.
  • Bad Answer - адрес веб-сайта не существует.
  • Answer < 1K - адрес веб-сайта существует, но ответ составляет меньше чем 1 КБ в размере.
  • Different - файл локального кода и Ответ Exchange Стека расходятся во мнениях.
  • Matches - файл локального кода соответствует ответу Ответа Exchange Стека.
  • Diff parameter Error - параметры, используемые для вызова эти diff команда, содержат одну или несколько ошибок. Используйте man diff для рассмотрения допустимых опций.

Объем проектных работ

основная цель состоит в том, чтобы узнать, какие ответы были изменены другими и прокрутить те изменения в файлы локального кода. Другая цель состоит в том, чтобы выяснить, какие ответы в Exchange Стека должны быть обновлены после кодирования изменения, произошли локально. Наконец ответы “hot” могут быть прослежены со счетами голосов ответа.

Никакая база данных SQL не должна использоваться. Только файлы out-of-the-box-bash должны использоваться. Приложение должно использовать yad в качестве пользовательского интерфейса GUI. Zenity слишком ограничен, поскольку это не может отобразить исходные значения в формах, не может скрыть столбцы, когда база данных слишком широка и не позволяет добавлять кнопки к потоку управляющей программы.

Объяснение демонстрационного главного окна, показанного выше его, отображает записи с возможностью прокрутки, содержащие:

  • Переключатель для выбора записи
  • локальное имя файла, содержащее код
  • -Голоса Ответа (который собирают отправленный код и записанный ответ)
  • -Голоса Вопроса (для проявления глобального интереса к этому вопросу SE)
  • Заголовок

Вопроса, сводка кнопок главного окна:

  • View - просматривают выбранную запись.
  • Insert before - вставляют новую запись перед выбранной записью.
  • Edit - редактируют выбранную запись.
  • Delete - удаляют избранную запись (подтверждение требуется).
  • Update - загружают ответ с Exchange Стека и анализируют его.
  • Cancel ALL - Отмена все изменения (подтверждение потребовало, если изменения были внесены). Клавиша выхода или X на Окне имеет тот же эффект.
  • Save - Сохраняют изменения на диск.

View и Delete кнопки открываются то же окно как показано выше.

Insert before и Edit всплывающее окно кнопок подобное окно, но некоторые поля не вводится и инициализируется с “Update”. Это указывает Update, кнопка на главном окне должна быть нажата для получения данных из Exchange Стека позже. Неполя ввода: Дата Файла, Состояние,-Голоса Ответа,-Голоса Вопроса и Заголовок.

Обновления июня 2017

код был пересмотрен для сортировки записей массива по Заголовку Вопроса + локальное имя файла, когда изменения сохраняются. Больше нет никакой потребности вручную вставить записи в последовательный порядок.

Вы можете теперь update all путем нажатия update кнопка, не выбирая определенные записи. Когда обновление всех сравнений файлов включается в единственный файл и представленный [1 138], когда завершенный. Ответы с идентичным исходным кодом не представлены в диалоговых окнах, прерывающих поток, но помещены как строки состояния в diff файл.

Сочетания клавиш обеспечиваются для кнопок. Удержите Высокий звук и затем коснитесь первой буквы кнопки, которую Вы хотите нажать.

sed занимал 3 секунды для изменения HTML для отправки текстовых сообщений, который был слишком длинным. Это было заменено созданным в [1 141] поиск & замена и время является теперь одной секундой или меньше.

, К сожалению, эти изменения кода являются 2 000 символов слишком долго для [11 118], Спрашивает Ubuntu , отправляющая, поэтому оставьте комментарий, если Вы хотели бы копию кода, и я найду, что некоторое место отправляет его для Вас.

0
задан 15.04.2020, 14:54

1 ответ

Отформатируйте все и переустановите.

-2
ответ дан 15.04.2020, 14:54
  • 1
    Ubuntu не прекрасен, и он часто устанавливает ' funny' A переустанавливают, решил много проблем в прошлом и определенно стоит того, чтобы попытаться – Juan Mendes 15.04.2020, 14:55
  • 2
    That' s действительно строгий! Кроме того, OP сказал, что он просто установил Ubuntu. Почему был бы, переустанавливая иметь значение? – Drew 15.04.2020, 14:55

Теги

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