Как отключить “Диалоговое окно пароля встряски, когда аутентификация перестала работать” Экранной заставки Gnome?

Можно сделать все это из существующего репозитория (никакая потребность клонировать ветвление в новый (локальный) репозиторий, создать ответвление, скопировать фиксации/изменения, и т.д.).

  1. Подготовьте свои фиксации, которые будут опубликованы.

    Совершенствуйте любые существующие локальные фиксации (например, с git commit --amend и/или git rebase --interactive).

    Фиксируйте любое из своих незафиксированных изменений, которые Вы хотите опубликовать (я не уверен, означали ли Вы подразумевать, что у Вас есть некоторые фиксации на Вашем локальном ведущем устройстве и некоторые незафиксированные изменения или просто некоторые незафиксированные изменения; несущественно, незафиксированные изменения не “на ответвлении”, они находятся строго в Вашем рабочем дереве).

    Переименуйте свое основное ответвление, чтобы дать ему имя, которое Вы хотите для своего “нового ответвления”. Это не строго необходимо (можно продвинуть от любого ответвления до любого другого ответвления), но оно, вероятно, уменьшит беспорядок в конечном счете, если локальное ответвление и ответвление в ветвлении GitHub будут иметь то же имя.

    git branch -m master my-feature
    
  2. Разветвите восходящий репозиторий GitHub
    (например). github.com:UpstreamOwner/repostory_name.git как
    (например). github.com:YourUser/repository_name.git.

    Это сделано на веб-сайте GitHub (или “клиент”, который использует API GitHub), нет никаких локальных включенных команд Мерзавца.

  3. В Вашем локальном репозитории (тот, который был первоначально клонирован из восходящего репозитория GitHub и имеет Ваши изменения в его ведущем устройстве), добавьте свой репозиторий ветвления как удаленное:

    git remote add -f github github.com:YourUser/repository_name.git
    
  4. Продвиньте свое ответвление в Ваш репозиторий ветвления на GitHub.

    git push github my-feature
    
  5. Дополнительно, переименуйте пульты ДУ так, чтобы Ваше ветвление было известно как “источник” и восходящий поток как “в восходящем направлении”.

    git remote rename origin upstream
    git remote rename github origin
    

    Одна причина переименовать пульты ДУ состояла бы в том, потому что Вы хотите смочь использовать git push не указывая репозиторий (это принимает значение по умолчанию к “источнику”).

5
22.12.2010, 00:31
3 ответа

На мгновение я думал, что это могло бы быть наследовано от конфигурации GDM (так как экран входа в систему GDM делает то же самое), но по-видимому это не.

После проверки нескольких других мест без любой удачи я решил узнать для меня и смотрел на исходный код (v2.30). Код, ответственный за дрожащий только, проверяет, чтобы удостовериться, что диалоговое окно уже не встряхивается. Это не осуществляет проверок против никакой конфигурации, таким образом, кажется, нет способа отключить его, не изменяя сам код.

Вы могли бы попытаться переключиться на xscreensaver и видеть, помогает ли это.

8
27.01.2020, 20:37
  • 1
    Извините за отложенный, принимают @Bill! Я ожидал, пока я не мог загрузить источник и попытаться комментировать это самостоятельно, но это было решением, которое я принял через мгновение о безумии - я никогда не собираюсь находить время, чтобы делать это! :-( –  Josh 05.11.2010, 16:31

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

Нажатие на "Cancel" и затем повторное открытие поля пароля - то, что я делал с тех пор!

0
27.01.2020, 20:37
  • 1
    Разве это Не трудно для нажатия на кнопку отмены, если диалоговое окно дрожит? –  SamB 13.01.2011, 22:37
  • 2
    @SamB: диалоговое окно медленно дрожит и меньше чем половиной ширины кнопки отмены, таким образом, не, если я нацеливаюсь в течение середины, это будет легко. –  Josh 13.01.2011, 22:47

В gdm3 (, протестированном в Ubuntu 20.04 ), теперь вы можете отключить дрожание с помощью

gsettings set org.gnome.desktop.interface enable-animations false

см.https://askubuntu.com/a/1252096/34298

Примечание:
Если вас беспокоит только задержка после встряски, эта задержка исчезла в последнем обновлении yaru-theme-gnome-shell20.04.7

.

УСТАРЕВШИЙ ОТВЕТ:

Я думаю, что в Ubuntu 20.01 вы можете отредактировать тему, как описано здесь:https://askubuntu.com/a/654819/34298

gresource extract /usr/lib/gnome-shell/libgnome-shell.so /org/gnome/shell/ui/components/polkitAgent.js
gresource extract /usr/lib/gnome-shell/libgnome-shell.so /org/gnome/shell/gdm/authPrompt.js 

закомментировать все строки, содержащие команду встряхивания:

// Util.wiggle(this._passwordEntry);

и создайте из него новую тему и выберите ее.

1
20.06.2020, 04:33

Теги

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