Tipy k vypínání obrazovky nejen na laptopu. Využijte klávesové zkratky

30. 7. 2012

Sdílet

notebook s černou obrazovkou Autor: Depositphotos
vypnutí obrazovky

Někteří nic neřeší a nechávají obrazovku svítit. Jiní si naproti tomu uvědomují, že tak mohou zbytečně zkracovat její životnost, případně jim vadí spotřebovaná elektřina. I v pohotovostním režimu monitory něco zkonzumují, natož pak, když jsou regulérně zapnuté. Jestli chcete něco ušetřit, dáme vám pár základních tipů, jak si s se zdánlivě triviální záležitostí. K vypnutí může docházet automaticky, nejúčinnější bude ovšem ruční deaktivace. Nemějte strach, ukážeme vám, jak efektivně obrazovku vypnete i bez příslušného tlačítka.

Notebooky takové tlačítko povětšinou nemají, takže tam si musíme vypomoct softwarovou cestou. To neznamená, že se po ní nemůžete vydat také na stolním počítači. Právě naopak, možná to bude příjemnější, než se naklánět k monitoru a šátrat po tlačítku k přerušení napájení.

Turn Off LCD: něco pro zastánce myši

Řada uživatelů, zejména těch svátečních, si rozumí především s myší. Klávesové zkratky nevyhovují všem lidem, naopak někoho možná spíše zdrží. Pakliže jste zruční a s myší to umíte, bude se vám líbit jednoduchoučká aplikace Turn Off LCD. Je naprosto titěrná co se objemu týče, nemusí se instalovat a její použití se dá popsat několika slovy. Třeba takto: jejím spuštěním dojde k vypnutí obrazovky.

Můžete si vytvořit zástupce na všechno místa, kde ho chcete mít, třeba do nabídky Start, případně na plochu. Dočasně se objeví okno s příkazovou řádkou, posléze už monitor pěkně zčerná. Turn Off LCD stáhnete z webu Redmond Pie. Funguje ve starých Windows XP, program máme ozkoušen rovněž ve Windows 8. Pokaždé, když se od počítače vzdálíte, můžete aspoň obrazovku rychle vypnout, a to i na notebooku. Tam se to hodí při běhu na baterii, protože zobrazovadlo obecně patří k největším žroutům elektrické energie.

Turn Off LCD

Turn Off LCD

BlackTop: potěší milovníky klávesových zkratek

Ukážeme vám jinou aplikaci, která pro změnu zaujme ty, kteří se nebojí hojně používat klávesové zkratky. Rozumíte si s klávesnicí více než s myší? Pak neváhejte, tentokráte se poohlédněte po aplikaci BlackTop. Ta už se sice instaluje, není tedy přenosná, můžete si alespoň vybrat mezi 32bitovou a 64bitovu verzí. Její výhodou je především snadná obsluha. Nikde nemusíte nic složitě nastavovat, prostě jen zmáčknete Ctrl+Alt+B a obrazovka zčerná.

O ikonu v oznamovací oblasti projevíte zájem patrně pouze jedenkrát, a sice když budete nastavovat, aby se program spouště při každém startu Windows. Povolte proto předvolbu Run at Startup. Posléze můžete zapomenout, že jste nějaký program do Windows přidávali.

CIF25

BlackTop

BlackTop

Nechce pracovat automatiku

Zvlášť jestli vás ruční vypínání obrazovky nijak zvlášť nebere, postrčte systém alespoň k tomu, aby to dělal za vás. Najděte v nabídce Start (psaním) ovládací panel s možnostmi napájení. V postranním panelu vyberte Nastavení vypínání displeje, kde si už vyberte prodlevu vyhovující vašim požadavkům.

V postranním panelu vyberte Nastavení vypínání displeje

V postranním panelu vyberte Nastavení vypínání displeje

Zatímco někomu může pět minut připadat jako příliš krátká doba, jiný ji může považovat za vhodnou. My se držíme dvaceti minut jako takového přiměřeného optima, v potaz ale vždy musíte vzít způsob práce s počítačem.

Podleva musí vyhovovat vám

Podleva musí vyhovovat vám

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }