Почему моя система показывает пустой экран во время запуска?

В одиночку авто-рейз CCSM не работает здесь в ubuntu 10.04 или 12.04 .. поэтому мне пришлось создать этот скрипт:

#!/bin/bash
delay=0.5
while true; do 
        windowId=`xdotool getwindowfocus`
        xdotool getwindowname $windowId
        xdotool windowactivate $windowId; 
        sleep $delay; 
done

Обратите внимание, что этот простой скрипт будет работать для всех окон, а не только ваши браузеры. Но это в целом хорошо в некотором смысле, что вы привыкли к бывшему. пропустите щелчок на новых открытых окнах ...

Этот сценарий зависит от того, что вы устанавливаете «уровень предотвращения фокуса» достаточно высоким, чтобы новые открытые окна не фокусировались. Он работает на Ubuntu 10.04 и 12.04 по крайней мере, но должен работать где угодно ... если это не сработает для вас, скажем так, и мы сможем вместе подумать!

Это бесконечный цикл (разбить его с помощью ctrl + c ), который «активирует» окно с фокусом (фокус для ввода клавиатуры). Таким образом, фокусированное окно «прыгает» на передний план каждые 0,5 секунды (вы можете снизить или увеличить значение задержки до ваших потребностей / вкуса).

Таким образом, все новые открытые приложения и окна будут по-прежнему открываться в

Просто, чтобы сделать это ясно, они не откроются в фоновом режиме, но этот скрипт обеспечит почти такой же эффект. «Почти», потому что, если вам очень не повезло, вы все равно можете щелкнуть по новому открытому окну, прежде чем сосредоточить его на переднем плане, что сделает новое окно ориентированным ... Снижение задержки поможет предотвратить это, но потребляет больше cpu, я думаю, что менее 0,1 нехорошо, но вы должны проверить, что лучше работает для вас ...

PS: ваша версия xdotool должна поддерживать эти команды: getwindowfocus, getwindowname, windowactivate

1
задан 2 November 2011 в 02:43

2 ответа

Вы нажимаете Ctrl + Alt + F1 и устанавливаете новейший драйвер nvidia, используя следующую строку:

sudo apt-get install nvidia-current

Если вы по-прежнему не можете войти в систему после перезагрузки, загрузитесь в режим восстановления и запустите xfix:

alt text [/g1]

войдите в систему, затем перейдите драйверам и активировать драйвер nvidia.

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

удачи.

3
ответ дан 6 August 2018 в 04:11

Вы нажимаете Ctrl + Alt + F1 и устанавливаете новейший драйвер nvidia, используя следующую строку:

sudo apt-get install nvidia-current

Если вы по-прежнему не можете войти в систему после перезагрузки, загрузитесь в режим восстановления и запустите xfix:

alt text [/g1]

войдите в систему, затем перейдите драйверам и активировать драйвер nvidia.

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

удачи.

3
ответ дан 7 August 2018 в 22:10

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

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