Список разрешений, удаленных по ошибке [dубликат]

Это уродливое hack

редактирует в качестве суперпользователя следующий файл

/usr/share/compiz/unityshell.xml

и меняет

    <option name="execute_command" type="key">
           <short>Key to execute a command</short>
           <long>Key to open a folder or execute a command</long>
           <default>&lt;Alt&gt;F2</default>
    </option>

на что-то вроде: [ ! d3]

    <option name="execute_command" type="key">
           <short>Key to execute a command</short>
           <long>Key to open a folder or execute a command</long>
           <default>&lt;Super&gt;F2</default>
    </option>

Выход и вход в систему.

30
задан 25 February 2013 в 22:00

6 ответов

Одна вещь, о которой я еще не упоминал, но что может быть критическим: если бы вы использовали ноутбук Thinkpad, решение было бы простым: Fn + F7. Если вы используете ноутбук другого производителя, вероятно, будет какой-то другой ключ типа Fn, который будет переключаться через выходы дисплея / экрана (например, лучеры, внешний монитор, внутренний дисплей, зеркало, включение / выключение, и т. п.) вниз на уровне BIOS (я бы предположил - Edit: см. Как работают клавиши Fn?).

Таким образом, не нужно было ничего перезагружать в Linux , так сказать.

2
ответ дан 18 July 2018 в 08:57

Команда xrandr -s 0 должна сбросить ваши дисплеи в терминале. Подробнее можно найти на следующем сайте или из man xrandr в терминале.

https://linuxacademy.com/blog/linux/solution-resetting-your-screen-resolution-with-xrandr/ [ ! d1]

13
ответ дан 18 July 2018 в 08:57

вы пробовали (sth like)

DISPLAY=:0 xrandr --output LVDS1 --auto

из другого tty (например, tty1),

, к которому вы можете получить доступ через Ctrl Alt F1, и переключиться обратно на (стандартный графический) tty7 с Ctrl Alt F7?

3
ответ дан 18 July 2018 в 08:57

Одна вещь, о которой я еще не упоминал, но что может быть критическим: если бы вы использовали ноутбук Thinkpad, решение было бы простым: Fn + F7. Если вы используете ноутбук другого производителя, вероятно, будет какой-то другой ключ типа Fn, который будет переключаться через выходы дисплея / экрана (например, лучеры, внешний монитор, внутренний дисплей, зеркало, включение / выключение, и т. п.) вниз на уровне BIOS (я бы предположил - Edit: см. Как работают клавиши Fn?).

Таким образом, не нужно было ничего перезагружать в Linux , так сказать.

2
ответ дан 24 July 2018 в 19:13
  • 1
    У меня есть IdeaPad, но клавиши Fn + не работают (единственное, что делает Sleep) – Martin Melka 3 March 2013 в 22:52
  • 2
    Мое догадаться: продолжай с этим! У меня нет времени тщательно исследовать себя в настоящее время, хотя есть хорошие шансы, что я мог бы сделать некоторую оптимизацию в этой области на моем IBM Thinkpad X41, но для того, что стоит, большинство клавиш Fn выполняют работу в моей системе (как на моем ноутбуке, так и на моей внешней клавиатуре «88» и «thinkvantage»): в программном центре ubuntu (или синаптической) с первого поверхностного взгляда по крайней мере эта вещь tp-smapi-dkms 0,41-1 . Поэтому вы можете попытаться установить его, изучить его и / или аналогичные альтернативы, которые заставят ваши клавиши Fn, наконец, ожить! – nutty about natty 3 March 2013 в 23:41
  • 3
    также проверьте tpctl.sourceforge.net – nutty about natty 3 March 2013 в 23:48
  • 4
    Интересно. Сценарий сброса ничего не делает. Я запустил его через tty, перезапустил компьютер, но все было одинаково. То же самое, если положить его в папку: | Я также попытался включить команды xrandr, но безрезультатно – Martin Melka 5 March 2013 в 02:12
  • 5
    Сценарий сброса запускает все, что находится в каталоге Xreset.d. – don.joey 5 March 2013 в 13:59
  • 6
    Правильно. Сначала это не сработало для меня, потому что я забыл добавить исполняемый файл к скрипту. Теперь это работает как шарм. Спасибо. Однако одно небольшое замечание. Если я заставлю ноутбук спать и отключить мониторы во время этого, я не выходил из системы, и поэтому экран не будет сброшен. Есть ли способ выйти из системы через tty? Я попробовал войти в систему как тот же пользователь, который использует X, но logoff только меня отпустил от tty, а не из X. – Martin Melka 6 March 2013 в 02:15
  • 7
    Привет, Мартин. Я рад, что ты заработал! Вы пытались что-то вроде gnome-session-quit? Источник: askubuntu.com/questions/15795/… – don.joey 6 March 2013 в 12:50
  • 8
    Трудно поверить, но это все. Дисплеи коммутатора - Fn + F8 в Dell Latitude. После снятия с док-станции он иногда не включал встроенный дисплей. (Я использую только внешний VGA-дисплей с док-станцией.) Попытка переключить дисплей показалась бессмысленной, но она включила встроенный дисплей. – Ferdinand Prantl 22 October 2015 в 10:07
  • 9
    Это был единственный ответ, который работал на меня. Сумасшедшее совпадение, тема 3 года имела единственный рабочий ответ, представленный 11 часов назад :). EDIT: oh snap, ТОЧНО 3 года назад. Weird ... – Adam Plocher 25 February 2016 в 16:41
  • 10
    Вау. Это вечно меня мучило. Ваш ответ кажется смешным (спать? Действительно?), Но он работает, так что спасибо! – Tyler 18 March 2016 в 02:54
  • 11
    Оказывается, есть несколько лучший способ сделать это: chvt 7; xrandr --output LVDS1 --auto -d :0. chvt 7 переключается на VT7 для вас, поэтому вам не нужно спать / Ctrl-Alt-F7. Может потребоваться sleep 5 между вызовами chvt и xrandr, но даже тогда он сохраняет ручные нажатия клавиш. – Tyler 18 March 2016 в 05:13
  • 12
    Один из вариантов - создать исполняемый файл .xsessionrc в вашем домашнем каталоге и включить команду xrandr --auto для принудительной автоматической настройки всех дисплеев при каждом входе в систему. – Mikko Rantalainen 20 February 2018 в 13:16

Команда xrandr -s 0 должна сбросить ваши дисплеи в терминале. Подробнее можно найти на следующем сайте или из man xrandr в терминале.

https://linuxacademy.com/blog/linux/solution-resetting-your-screen-resolution-with-xrandr/ [ ! d1]

13
ответ дан 24 July 2018 в 19:13
  • 1
    Добро пожаловать в Ask Ubuntu! Хотя это отвечает на вопрос , было бы предпочтительнее включить здесь основные части ответа и предоставить ссылку для справки. – guntbert 7 December 2014 в 00:25
  • 2
    Да, это работает. Другие ответы слишком раздуты, сложны или неэффективны. Также может быть полезно заметить, что если вы видите черный экран (и ничего не видите), вы можете открыть свой терминал с помощью сочетаний клавиш и вслепую напечатать «xrandr -s 0». Вот что я сделал :) – kodeart 19 January 2015 в 16:31
  • 3
    Обратите внимание, что в настройках с двумя мониторами эта команда может деактивировать второй монитор, а не устанавливать оба монитора на разрешение по умолчанию. – Darien 23 March 2017 в 04:01
  • 4
    В моей системе команда отключает оба внешних монитора, но также сбрасывает их конфигурацию по умолчанию - что фиксирует обнаружение DCC VGA, которое время от времени ломается. После чего мне просто нужно снова включить экраны и переместить их с помощью инструмента «Дисплеи». Он не идеален, но он очень работоспособен и лучше, чем мое предыдущее решение, которое должно было приостановить и разбудить компьютер несколько раз, пока он не сбрасывает порт VGA. – Guss 30 April 2017 в 17:01

вы пробовали (sth like)

DISPLAY=:0 xrandr --output LVDS1 --auto

из другого tty (например, tty1),

, к которому вы можете получить доступ через Ctrl Alt F1, и переключиться обратно на (стандартный графический) tty7 с Ctrl Alt F7?

3
ответ дан 24 July 2018 в 19:13
  • 1
    Это дает мне xrandr: Configure crtc 1 failed при попытке - выход HDMI1 - off. --auto ничего не говорит, пока я не отключу его вручную. Затем --авто выбрасывает ту же ошибку – Martin Melka 3 March 2013 в 23:00
  • 2
    необходимо будет более внимательно исследовать; я уверен, что будет работать , в конце концов ... – nutty about natty 3 March 2013 в 23:43

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

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