Просто переустановил мой 12.04 - я хочу вернуть вариант выбора между единством, gnome, gnome-classic & amp; gnome classic-no effects - помощь?

Я сделал короткий скрипт, чтобы упростить задачу и использовать строку вместо id.

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

pub   1024D/11F63C51 2002-02-28
uid                  Jamie Cameron <jcameron@webmin.com>
sub   1024g/1B24BE83 2002-02-28

Я уверен, что только ключ webmin в моей системе имеет jcameron, чем я использую этот скрипт для удаления соответствующего ключа.

Я сохранил это ~/removeAptKey

и запустить его как

sudo ./removeAptKey jcameron

. Выход должен быть чем-то вроде

KEYID: 11F63C51
OK

Вот мой скрипт: [!d7 ]

#!/bin/bash


if [[ $EUID -ne 0 ]]; then
   echo "This script must be run as root" 1>&2
   exit 1
fi

if [[ $# == 0 ]]
then
    echo "No key name provided"
    exit 1
fi

UNIQUE=$1

sudo apt-key list | grep "${UNIQUE}" -B 1 > result.temp

LENGTH=$(cat result.temp | wc -l)

if [[ ${LENGTH} -gt 2 ]]
then
    echo "Attention you found more than 1 key. Use a more specific string."
    exit 2
fi

if [[ ${LENGTH} != 2 ]]
then
    echo "Key not found. Doing nothing."
    exit 3
fi

KEYID=$(cat result.temp | grep 'pub' | cut -d " " -f 4 | cut -d "/" -f 2)
echo "KEYID: "$KEYID

apt-key del ${KEYID}

rm result.temp

Сначала я получаю две верхние строки блока моего ключа:

sudo apt-key list: перечисляет apt-ключи как обычно grep '${UNIQUE}' -B 1: возьмите только строку, содержащую уникальную ключевую строку [ f9] и -B 1 строка перед > result.temp: сохраните ее в файле (который позже будет удален)

Если это возвращает ровно 2 строки (-> получил ровно 1 ключ), я перехожу к: [ ! d13] sudo apt-key list: перечисляет ключи apt как обычно cut -d " " -f 4: возьмите четвертое слово этой строки (первое - pub, чем два пробела, чем строка, которую мы после ``) grep '${UNIQUE}' -B 1: возьмите только строку, содержащую уникальную ключевую строку jcameron и -B 1, перед линией

И, наконец, удалите этот ключ и очистите [ ! d18] cut -d " " -f 4: возьмите четвертое слово этой строки (первая - pub, чем введите два пробела, чем строка после ``) rm result.temp: больше не нужен этот файл

1
задан 16 April 2012 в 02:31

2 ответа

Вы должны получить все это, установив gnome. Запустите это в терминале:

sudo apt-get install gnome

Это должно установить Gnome 3, Gnome Classic / Fallback и Gnome Classic (без эффектов).

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

4
ответ дан 25 May 2018 в 12:39

Откройте «Настройки системы»> «Учетная запись пользователя», нажмите «Разблокировать» и убедитесь, что вы не выбрали автоматический вход в систему.

Вы можете изменить свой менеджер рабочего стола, щелкнув логотип Ubuntu над вводом пароля. [ ! d1]

Если вы не можете, откройте терминал и введите

sudo apt-get install gnome-session-fallback gnome-shell

При повторном попытке установки.

2
ответ дан 25 May 2018 в 12:39

Другие вопросы по тегам:

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