- passion for fotografering

Skift mellem layers/lag i Photoshop med genvejstaster

Udgivet den 29. december 2021 af MOX

Nu er jeg storforbruger af genvejstaster i Photoshop, og noget der altid har irriteret mig grænseløst er, at der ikke var nogle genveje til at skifte mellem layers (eller lag på dansk) - i hvert fald ikke når man bruger dansk tastatur. Der findes ganske vist genveje hvis man bruger amerikansk tastatur, men jeg har nu fundet en løsning.

 

 

Nu kan man ændre ret mange genveje i Photoshop og derved tilpasse taster til sine egne behov og ønsker, men lige præcis genveje til at skifte layers er ikke en mulighed, i hvert fald ikke på PC, jeg bruger ikke MAC, så ved faktisk ikke om det kan lade sig gøre på MAC.

 

Bruger man amerikansk tastatur, kan man bruge ALT + [ og ALT + ], men lige præcis de der "brackets" er ikke til rådighed på danske tastaturer, eller jo det er de, men de ligger sammen med ALT GR + 8 og 9, og det fungerer bare ikke som genvejstaster.

 

Jeg har søgt nettet tyndt og fandt nogle tråde som var ret gamle, altså tilbage fra 2015-16 stykker hvor nogle skrev, at lige præcis genvej til skift mellem layers var hard-coded til bruge de førnævnte "brackets" og at det ikke var muligt at ændre disse genveje i sine indstillinger.

 

Der er rigtig mange tråde siden da på Adobe fora der omhandler det samme, men Adobe har stadigvæk ikke gjort det muligt at skifte disse genveje - godt nok utroligt.

 

Anyway, i går lavede jeg så et opslag i en Facebook gruppe, og en var så venlig at henvise mig til et debatfora hvor problemstillingen var omtalt, og den gik på at skifte til amerikansk tastatur og så lave actions og tildele disse genvejstatser og så skifter tilbage igen til sit normale danske tastatur. Det prøvede jeg, men det kunne jeg ikke få til at fungerer.

 

Længere nede i tråden gik snakken på at lave noget javascript som kunne implementeres i Photoshop, og det virker sjovt nok stadigvæk her mange år og mange versioner efter.

 

Sådan gør du

 

Nu er det som sagt ikke mig der har opfundet opskriften, men helt basalt, så skal der lave to filer som indeholder noget javascript, en fil til at rykke til den layer ovenover, og en fil til at rykke til den layer nedenunder.

 

Brug en helt almindelig tekst editor som Notepad eller Notepad++ eller noget tilsvarende.

 

Den første fil indeholder følgende kode:

 

// =======================================================
var idslct = charIDToTypeID( "slct" );
    var desc52 = new ActionDescriptor();
    var idnull = charIDToTypeID( "null" );
        var ref7 = new ActionReference();
        var idLyr = charIDToTypeID( "Lyr " );
        var idOrdn = charIDToTypeID( "Ordn" );
        var idFrwr = charIDToTypeID( "Frwr" );
        ref7.putEnumerated( idLyr, idOrdn, idFrwr );
    desc52.putReference( idnull, ref7 );
    var idMkVs = charIDToTypeID( "MkVs" );
    desc52.putBoolean( idMkVs, false );
    var idLyrI = charIDToTypeID( "LyrI" );
        var list8 = new ActionList();
        list8.putInteger( 18 );
    desc52.putList( idLyrI, list8 );
executeAction( idslct, desc52, DialogModes.NO );
 
Denne kode gemmer du som layer-over.jsx
 
Den anden fil indeholder følgende kode:
 
// =======================================================
var idslct = charIDToTypeID( "slct" );
    var desc53 = new ActionDescriptor();
    var idnull = charIDToTypeID( "null" );
        var ref8 = new ActionReference();
        var idLyr = charIDToTypeID( "Lyr " );
        var idOrdn = charIDToTypeID( "Ordn" );
        var idBckw = charIDToTypeID( "Bckw" );
        ref8.putEnumerated( idLyr, idOrdn, idBckw );
    desc53.putReference( idnull, ref8 );
    var idMkVs = charIDToTypeID( "MkVs" );
    desc53.putBoolean( idMkVs, false );
    var idLyrI = charIDToTypeID( "LyrI" );
        var list9 = new ActionList();
        list9.putInteger( 17 );
    desc53.putList( idLyrI, list9 );
executeAction( idslct, desc53, DialogModes.NO );
 
Og denne fil gemmer du som layer-under.jsx
 
Begge filer skal placeres i script-mappen i Photoshop, og på min Windows er mappen på følgende sti:
Sti til script-mappe i Photoshop
 
Når dette er gjort, starter du Photoshop op, og du skal nu kunne se de to scripts her:
 
Se scripts i Photoshop
 
Hvis du kan se to scripts, skal du have tildelt nogle genveje til dem, det er jo ligesom det det hele går ud på blinker
 
Genvejen til genveje nørd er ALT + SHIFT + CTRL + K, men ellers ligger den under menuen Edit.
 
Her vælger du Shortcuts For Application Menus, går under Files og ruller ned til du finder Scripts, og her ligger de to nye scripts som du har lagt ind i Photoshop. Klik i genvejsfeltet så det bliver aktivt og lav dine genveje til begge scripts.
 

Opret genveje i Photoshop

 

Hvilke genvej du bruger er op til dig, men det kan være svært at finde nogle som ikke allerede er i brug, så enten kan du vælge at bruge nogle som er i brug, men som du måske aldrig bruger alligevel, men jeg fandt to som ikke var i brug, og det var ALT + SHIFT + CTRL + Q og ALT + SHIFT + CTRL + X.
 
Det er måske ikke lige de nemmeste genvej at huske, men nu bruger jeg både Wacom tegnebræt (som jeg på det kraftigste kan anbefale) og Stream Deck, så jeg har bare kodet de genveje ind på nogle knapper, så er de lige ved hånden.
 
Stream Deck genveje
 
Genvej i Wacom

 

Download script filer

 

For at gøre det nemmere, har jeg lige zippet de to filer til dig, og dem kan du downloade her, så er det bare at pakke dem ud og lægge dem i script mappen. 

 

Del gerne siden på


Skriv en kommentar til "Skift mellem layers/lag i Photoshop med genvejstaster":







Tilmeld dig mit nyhedsbrev
Luk
Tilmeld dig til mit nyhedsbrev, og få besked direkte i din indbakke når der kommer noget nyt.
Du kan til enhver tid framelde dig igen.