Záložky v Průzkumníkovi souborů jsou konečně tady. Naučte se je používat

22. 3. 2023

Sdílet

Autor: PCWorld.com
Taková – řeklo by se – jednoduchá vychytávka, kterou ale určitě nebudete chtít už nikdy z Průzkumníka souborů dát pryč. Ukážeme, jak novinku využít.

Váš počítač již s největší pravděpodobností má nainstalovánu po malé říjnové aktualizaci i větší aktualizaci Windows 11 2022 Update (samozřejmě pokud používáte Windows 11). Tato aktualizace obsahuje dlouho žádanou a velmi kladně oceňovanou novou funkci: Průzkumník souborů totiž má nově integrovány záložky, takže můžete obsah počítače procházet v jednom okně. Pokud tedy jinými slovy potřebujete mít otevřeno více složek, již nemusíte mít tato okna otevřená v jednotlivých oknech Průzkumníka Windows.

Otázkou je, zda vůbec bylo nutné tuto funkci do Průzkumníka souborů integrovat. Nutná určitě nebyla. Ale je to stejné jako třeba s vyhřívanými sedadly v autě. Aby vás auto dovezlo do cíle, vyhřívané sedačky určitě nepotřebuje, ale hodí se. Stejně tak je i se záložkami v Průzkumníku souborů. Uvidíte, že jakmile je začnete používat, jen neradi se jich budete vzdávat.

Přitom je to tak prosté. Záložky v Průzkumníku souborů jsou v principu úplně stejné, jako záložky v internetovém prohlížeči; díky nim se můžete pohybovat vpřed i vzad bez nutnosti otevírat samostatné okno. A jak usnadňují kopírování či přesun souborů či složek! Pravděpodobně nyní tyto operace provádíte tak, že V Průzkumníku souborů otevřete složku, pomocí příkazu „Kopírovat" nebo „Vyjmout" vložíte kopírované či přesouvané soubory (nebo složky) do schránky a poté ve stejném okně hledáte ve stromové struktuře souborů a složek to místo, kam chcete soubory či složky vložit. Zkuste na to jít jinak, a to právě s využitím záložek Průzkumníka souborů.

Na jedné záložce otevřete složku nebo jednotku, z níž budete vybrané objekty (soubory či složky) kopírovat či přesouvat, a na druhé záložce pak otevřete umístění, kam budete chtít objekty vložit. Nyní můžete přecházet tam a zpět a jednoduše se ujistit, že kopírujete správné soubory do správných složek. A samozřejmě můžete současně v Průzkumníku souborů otevírat podle libosti i další záložky. Vždyť je to tak jednoduché!

Jak začít v Průzkumníku souborů pracovat se záložkami

Záložky v programu Průzkumník souborů jsou standardní součástí uživatelského rozhraní tohoto programu – ovšem pouze za předpokladu, že používáte aktuální verzi operačního systému Windows. (Tuto skutečnost můžete ověřit v aplikaci Nastavení operačního systému Windows 11, a to v sekci Windows Update).

Chcete-li následně otevřít novou záložku, pak jednoduše přejděte do horní části okna Průzkumníka souborů, kde klepněte na malé tlačítko se značkou „+“. Toto tlačítko najdete hned vedle aktuálně otevřené záložky. Záhy uvidíte, že se vám otevře nová záložka. Podle všeho není počet otevřených záložek nijak omezen, takže jich můžete otevřít, kolik chcete.

Novou záložku v programu Průzkumník souborů otevřete pomocí tlačítka se značkou + (plus).

Pokud naopak chcete záložku zavřít, pak stačí jednoduše klepnout na ikonku v podobě malého křížku, který se nachází v pravém horním rohu záložky.

Záložku zavřete klepnutím na ikonku křížku – stejně, jako byste v operační systému Windows zavírali okno.

hacking_tip

To ale není všechno! V okně Průzkumníka souborů můžete jednotlivé záložky i přetahovat, což bezesporu usnadňuje navigaci jako takovou. Na rozdíl od záložek v internetovém prohlížeči však záložky nemůžete přetáhnout mimo aktuální okno a vytvořit tak jiné, samostatné okno Průzkumníka souborů. Rovněž zatím nelze přetáhnout složku na panel pro navigaci a vytvořit tak novou záložku. (Pokud chcete, aby Microsoft tyto nové funkce přidal, nezapomeňte přidat svůj požadavek do centra pro poskytování zpětné vazby operačních systémů Windows 10 nebo Windows 11.)

Ještě jedno upozornění: Funkce záložek v Průzkumníku souborů nebyla přímou součástí aktualizace Windows 11 2022 (22H2) – byla totiž přidána v rámci pozdější samostatné aktualizace. To vše je součástí nové strategie tzv. momentů, kterou Microsoft zavedl s cílem přidávat nové funkce neočekávaně. Pokud jste tedy záložky v Průzkumníku souborů dosud neviděli, nevadí. Ale jakmile je uvidíte, vězte, že určitě stojí za to je začít používat.

 

Získejte pro svůj produkt či službu ocenění IT produkt roku! Soutěž „IT produkt roku“ vyhlašuje redakce Computertrends s cílem vyzdvihnout výrobky disponující vlastnostmi, které je významně odlišují od konkurenčních produktů stejné kategorie. Může přitom jít jak o celkově inovativní pojetí produktu, tak o jednotlivé funkční zdokonalení, výrazně zjednodušené ovládání nebo třeba o výjimečně příznivou cenu.

Soutěž probíhá ve třech samostatných kolech v kalendářním roce a každý postupující produkt či služba do jednoho ze tří finálových kol získává právo na titul IT produkt roku.

Máte-li zájem účastnit se soutěže IT produkt roku, neváhejte. Kontaktujte nás prosím na [email protected].

O přihlášku a více informací si můžete napsat nebo zavolat na telefonech 776 204 420 nebo 604 266 707 či 725 326 893, případně na také na adrese [email protected].

'; 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'; } }
OSZAR »