Bolí vás u práci s počítačem záda? Mohl by vám pomoci jednoduchý doplněk stolu

2. 8. 2023

Sdílet

Autor: Depositphotos
Škoda těch let, která jsem prováhal a nedokázal se rozhoupat k tomu, abych si koupil nějakou snadno instalovatelnou a přitom jednoduše odmontovatelnou desku na klávesnici.

Během své profesní kariéry jsem se mimo jiné dosti věnoval i problematice ergonomie svého pracovního prostředí, v tomto případě konkrétně zejména pracovního stolu (skutečně není dobrý nápad pracovat ve svém prvním zaměstnání 14 hodin denně). Vyzkoušel jsem toho docela dost, ať se jednalo o nejrůznější klávesnice, myši nebo i pracovní židle.

Vždy jsem však jednu komponentu svých ergonomických sestav považoval za naprostou samozřejmou: tím byla byť jednoduchá, ale musela tam být – deska na klávesnici. Vzhledem k tomu, že jsem ji měl v kanceláři, měl jsem vždy myš a klávesnici ve správné výšce tak, abych měl volná ramena a abych měl lokty ohnuté ve správném úhlu.

Text je přeložen z americké verze magazínu PCWorld. Nechali jsme ho přeložit kvůli tomu, že obsahuje i zajímavé postřehy pro české čtenáře.

Když udeřila pandemie, svého kancelářského stolu jsem se vzdal, a to včetně desky na klávesnici, která se tam nacházela, a začal jsem vymýšlet (často nepohodlné) alternativy. (Co takhle klávesnice na klíně? Nakonec proč ne, vždyť je přece dost blízko). Nějakou chvíli jsem s klávesnicí na klíně skutečně pracoval, ale nakonec jsem ji začal nechávat na stole (přece jen je trochu zvláštní balancovat se skládací klávesnicí na stehnech), a navíc byla pro mé potřeby ve špatné výšce. A po čase mě začala občas bolet ramena.

Nakonec jsem se s touto klávesnicí sžil. Vzhledem k tomu, že jsem nechtěl do stolu vrtat žádné otvory, takže speciální deska na klávesnici nepřipadala v úvahu. Samozřejmě jsem věděl, že existují desky na klávesnici, u nichž není třeba do pracovního stolu nijak vrtat, ale moje vědomosti v této oblasti nebyly nijak rozsáhlé. Co si vzpomínám, nebyly tyto deky nijak robustní, nedaly se zasunout pod stůl, byly v ošklivých hnědých barvách dřeva, a co je nejhorší, měly malou vůli. Tyto levné desky určené pro standardní klávesnice a myši, totiž neměly mezi spodní částí stolu a podnosem dostatek místa, takže se mezi desku pro klávesnici a pracovní desku moje skládací klávesnice Goldtouch jednoduše nevešla.

Tím se ukazuje, že byste neměli své vzpomínky na roky 2000 – 2010 nijak násilně aplikovat na současnost, což platí zejména pro otázku dostupnosti užitečných zámořských produktů na Amazonu.

V současnosti se dá na trhu sehnat celá řada užitečných desek na klávesnici , které se instalují tak, že není do pracovního stolu nijak vrtat a přitom se jedná o výrobky cenově dostupné. Měli jste všichni vidět můj obličej, když jsem tuto skutečnost dozvěděl poté, co jsem si konečně pořídil pracovní stůl kompatibilní se standardní deskou na klávesnici, kterou bylo třeba ke stolu připevnit právě vrtáním a když jsem najednou narazil na všechny pracovní desky připevnitelné bez vrtání – jednoduše tak, že jsem do vyhledávacího políčka na webu Amazonu zadal řetězec „keyboard tray“. (Možná se mi dokonce z úst linuly hlasité a šťavnaté nadávky).

K mému překvapení se tyto desky snadno připevňují pomocí svorek. Některé z těchto svorek jsou poměrně velké a robustní a umožňují nastavit velikost posuvu, otočení nebo výšky. Jediným nedostatkem těchto desek na klávesnice bez nutnosti bez vrtání do pracovního stolu je nedostatek výrobků vyšší třídy s možností zvedání nebo poklesu desky, jak je tomu často u výrobků, které vyžadují vrtání do pracovního stolu. A co se týče vzhledu, pak se v tomto směru také nemáte čeho obávat – snadno najdete desky v provedení černém i bílém (takže sbohem polovino 90. let – sbohem navždy).

Stačí si jen prohlédnout všechny možnosti, které ta která deska na klávesnici bez nutnosti vrtání o pracovního stolu nabízí. (Když zadáte do políčka pro vyhledávání zboží přesný výraz, objeví se takových desek na klávesnice ještě více). Jsou tam dokonce i takové, které se dají použít i pro rohové stoly!

Stačí si jen prohlédnout všechny možnosti, které ta která deska na klávesnici bez nutnosti vrtání o pracovního stolu nabízí. (Když zadáte do políčka pro vyhledávání zboží přesný výraz, objeví se takových desek na klávesnice ještě více). Jsou tam dokonce i takové, které se dají použít i pro rohové stoly!

Autor: PCWorld.com

Možností bylo tolik a byly natolik výhodné, protože jejich cena se pohybovala od 50 USD do 70 USD, že jsem nakonec koupil raději desku na klávesnici, u níž není nutné vrtat do pracovního stolu, než abych kupoval klasickou desku na klávesnici. Výhody byly zřejmé: nemusel jsem se obávat (ne)přesnosti při vrtání otvorů, dále pokud bych někdy změnil umístění monitoru nebo vyměnil pracovní stůl, není problém desku na klávesnici přemístit. Navíc jsem získal potřebné místo pro svoji ergonomickou klávesnici, a to aniž bych musel utratit 100 USD nebo dokonce ještě více za desku na klávesnici, u níž je nutné vrtat do pracovního stolu.

bitcoin_smenarna

Nakonec jsem si tak koupil výrobek od japonského výrobce v ceně 70 USD. Jedná se o desku na klávesnici, která obsahuje pouze jednu svorku, která umožňuje otáčení o 360 stupňů. Na rozdíl od jiných desek na klávesnici, u nichž se používají dvě svorky, které se vysouvají, je tato deska na klávesnici umístěna před samotnou pracovní plochou pracovního stolu, takže mám jistotu, že nebudu mít žádné problémy ani s hloubkou, ani s výškou skládací klávesnice a rolovací myši. Když desku na klávesnici nepotřebuji, jednoduše ji otočím a tím ji schovám pod pracovní stůl. A problémy s bolestí ramen, které mě trápily během pandemie, se uklidnily a většinou již vymizely.

Pokud tedy sedíte u pracovního stolu tak často jako já a trpíte nějakými zdravotními problémy vyplývajícími z chybné ergonomie, pak věřím, že vám stejně jako mně může taková deska na klávesnici pomoci a výrazně zvýšit pohodlí při práci. Jedná se o řešení, které je relativně nenáročné, snadno a rychle se instaluje, takže budete mít dostatek času na to, abyste případně popřemýšleli, jak by se dalo vylepšit vaše domácí prostředí tak, abyste mohli co možná nejlépe pracovat z domova.

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