Menyfältet - Menu bar

Menyraden i Mozilla Firefox

En menyrad är ett grafiskt kontrollelement som innehåller rullgardinsmenyer .

Menyradens syfte är att tillhandahålla ett gemensamt hölje för fönster- eller applikationsspecifika menyer som ger åtkomst till funktioner som att öppna filer , interagera med ett program eller visa hjälpdokumentation eller manualer. Menyrader finns vanligtvis i grafiska användargränssnitt som visar dokument och representationer av filer i Windows och fönstersystem men menyer kan också användas i kommandoradsgränssnittsprogram som textredigerare eller filhanterare där rullgardinsmenyn aktiveras med en genväg eller kombinationsnyckel.

Implementeringar

Genom utvecklingen av användargränssnitt har menyraden implementerats på olika sätt av olika användargränssnitt och applikationsprogram.

Macintosh

Menyraden från Mac OS X Leopard (v10.5).
Menyraden från Mac OS 9.0.4 .

I Macintosh operativsystem , det menyraden är en horisontell "bar" förankrad i den övre delen av skärmen. I macOS innehåller den vänstra sidan Apple -menyn, applikationsmenyn (namnet kommer att matcha namnet på den aktuella applikationen) och programmets menyer för närvarande fokuserade (t.ex. Fil, Redigera, Visa, Fönster, Hjälp). På höger sida innehåller den meny -tillägg (till exempel systemklockan, volymkontrollen och snabbmenyn för växling av användare (om den är aktiverad) och Spotlight -ikonen. Alla dessa meny -tillägg kan flyttas horisontellt genom att klicka på kommandot och dra åt vänster eller höger. Om en ikon dras och släpps vertikalt försvinner den med en rökpuff, ungefär som ikonerna i dockan . I Classic Mac OS (version 7 till 9) innehåller programmenyn till höger användaren för att växla mellan öppna program. I Mac OS 8.5 och senare kan menyn dras nedåt, vilket skulle göra att den visas på skärmen som en flytande palett .

Det finns bara en menyrad, så de programmenyer som visas är de applikationer som för närvarande är fokuserade. Därför, till exempel, om programmet Systeminställningar är fokuserat, finns dess menyer i menyraden, och om användaren klickar på skrivbordet som är en del av Finder -programmet, visar menyraden sedan Finder -menyerna.

Apples experiment i GUI -design för Lisa -projektet använde ursprungligen flera menyrader som var förankrade i botten av fönstren, men detta tappades snabbt till förmån för det nuvarande arrangemanget, eftersom det visade sig långsammare att använda (i enlighet med Fitts lag ). Idén om separata menyer i varje fönster eller dokument implementerades senare i Microsoft Windows och är standardrepresentation i de flesta Linux -skrivbordsmiljöer .

Redan innan Macintosh kom, dök den universella grafiska menyraden upp i Apple Lisa 1983. Den har varit en funktion i alla versioner av Classic Mac OS sedan den första Macintosh släpptes 1984 och används än idag i macOS .

Microsoft Windows

Menyraden i Microsoft Windows är vanligtvis förankrad högst upp i ett fönster under rubriken ; Därför kan det finnas många menyrader på skärmen samtidigt. Menyerna i menyraden kan nås via genvägar med Alt -tangenten och den bokstavliga bokstaven som visas understruken i menytiteln. Dessutom kommer fokus på den första menyn i menyraden genom att trycka på Alt eller F10.

Linux och UNIX

Skärmdump av KDE 3.5 som visar flera menyrader
Skärmdump av KDE 3.5 konfigurerad med en enda menyrad

KDE och GNOME tillåter användare att slå på och stänga av menyrader i Macintosh- och Windows-stil. KDE kan använda båda typerna samtidigt.

Standard -GNOME -skrivbordet använder en menyrad högst upp på skärmen, men den här menyraden innehåller bara program och systemmenyer och statusinformation (t.ex. tid på dagen); enskilda program har också sina egna menyrader. Den Unity skrivbordsskalet levereras med Ubuntu Linux från version 11.04 till 17.04 använder en Macintosh-stil menyraden; den är dock dold om inte muspekaren svävar över den, liknande Amiga -exemplet nedan. Från och med 17.10 är det standard för GNOME -skrivbordsmiljön med hjälp av menyraden.

Andra fönsterhanterare och skrivbordsmiljöer använder ett liknande schema, där program har sina egna menyer, men genom att klicka på en eller flera av musknapparna i rotfönstret visas en meny som innehåller till exempel kommandon för att starta olika applikationer eller logga ut .

Fönsterhanteringsmenyer i Linux är vanligtvis konfigurerbara antingen genom att redigera textfiler, genom att använda en skrivbordsmiljöspecifik kontrollpanel-applet eller båda.

Amiga

Menyraden i AmigaOS 3.1 i standardläge, som visar skärmtiteln. Här visas Workbench -skärmen, som visar systeminformation i dess titel.
Menyraden i AmigaOS 3.1 i öppet tillstånd. Håller du höger musknapp intryckt öppnas menyerna i menyraden och släpper knappen över ett menyalternativ väljer du det alternativet. Varje applikation kan ha sina egna separata menyer.

Den Amiga använde en meny bar stil som liknar den i Macintosh, med undantag för att maskinens egna grafikkretsar får varje program att ha sin egen "skärm", med sina egna upplösning och färginställningar, som kan dras ner för att avslöja skärmarna för andra program. Titel-/menyraden sitter vanligtvis högst upp på skärmen och kan nås genom att trycka på höger musknapp och avslöja namnen på de olika menyerna. När den högra menyknappen inte trycktes ned visar menyn/titelfältet vanligtvis namnet på det program som ägde skärmen och lite annan information, till exempel mängden minne som används. När du öppnar menyerna med höger musknapp tryckt, kan du välja flera menyposter genom att klicka på vänster musknapp, och när höger musknapp släpptes utförs alla åtgärder som valts i menyerna i den ordning de valdes. Detta var känt som multiselect.

Workbench -skärmens titelfält visar vanligtvis Workbench -versionen och mängden ledigt chip RAM och snabbt RAM . En ovanlig egenskap hos Amiga -menysystemet var att Workbench -skärmen skulle visa en "Workbench" -meny istället för en "File" eller "Apple" -meny, medan anpassade applikationer skulle visa "Project" och "Tools" -menyer ( projekt och verktyg är Amiga -termerna för vad i andra system kallas filer eller dokument och program eller applikationer ).

Kortkommandon kan nås genom att trycka på "höger Amiga" -knapp tillsammans med en vanlig alfanumerisk knapp. (Vissa tidiga tangentbord hade en Commodore-nyckel till vänster om mellanslagstangenten istället för en "vänster-Amiga" -tangent.) De utfyllda och ihåliga mönstren av vänster- och höger-Amiga (eller Commodore och Amiga ) nycklar liknar de stängda Apple- och öppna-nycklarna på Apple II- tangentbord.

Nästa steg

NeXTSTEPs menyimplementering

NeXTstep OS för NeXT -maskinerna skulle som standard visa en " menypalett " längst upp till vänster på skärmen. Genom att klicka på posterna i menylistan visas undermenyerna för kommandona i menyn. Innehållet i menyn ändras beroende på om användaren är "i" Workspace Manager eller ett program. Menyerna och undermenyerna kan enkelt rivas av och flyttas runt på skärmen som enskilda palettfönster.

Strömanvändare stänger ofta av menyn som alltid är på och låter den visas på muspekarens plats när höger musknapp trycktes in. Samma implementering används av GNUstep och kompatibla appar, även om applikationer som skrivs för värdoperativsystemet eller ett annat verktygslåda kommer att använda menyschemat som passar det operativsystemet eller verktygslådan.

Atari TOS

TOS -operativsystemet för Atari ST skulle visa menyrader högst upp på skärmen som Mac OS. I stället för att "dras ned" genom att hålla musknappen, visas menyn så snart pekaren var över dess rubrik. Detta gjordes för att komma runt ett Apple-patent på rullgardinsmenyer.

RISC OS

I RISC OS , klicka på den mellersta knappen för att visa en menylista på platsen för muspekaren. RISC OS -implementering av menyer liknar sammanhangsmenyerna för andra system, förutom att menyerna inte stängs om höger musknapp används för att välja en menypost. Detta gör att användaren kan implementera eller testa flera inställningar innan menyn stängs.

Enkel användning

I både Microsoft Windows och Apple Macintosh -operativsystem, i andra liknande skrivbordsmiljöer och i vissa applikationer tilldelas vanliga funktioner kortkommandon (t.ex. Control -C eller Command -C kopierar det aktuella urvalet).

Fält i Microsoft-stil ligger fysiskt i samma fönster som innehållet som de är associerade med. Men Bruce Tognazzini , tidigare anställd av Apple Inc. och människa-datorinteraktion professionell, påståenden om att Mac OS s menyrader kan nås upp till fem gånger snabbare på grund av Fitts lag : eftersom menyn bar ligger på en skärm kant, det effektivt har en oändlig höjd - Mac -användare kan bara "kasta" sina muspekare mot toppen av skärmen med försäkran om att det aldrig kommer att överskrida menyraden och försvinna.

Detta förutsätter att önskad meny för närvarande är aktiverad. Om en annan applikation har "fokus", kommer menyn istället att tillhöra det programmet, vilket kräver att användaren kontrollerar och ser vilken meny som är aktiv innan han "kastar" musen och utför ofta ett extra steg för att fokusera önskad applikation innan du använder menyn , som är helt separat från den applikation som den kontrollerar. Effektiviteten av denna teknik reduceras också på större skärmar eller med låga mus accelerationskurvor, särskilt på grund av den tid som krävs för att resa tillbaka till ett mål i fönstret efter användning av menyn. På system med flera skärmar kan menyraden antingen visas på en enda "huvud" -skärm eller på alla anslutna bildskärmar. Det klassiska Mac OS och versioner av macOS före OS X Mavericks visade bara en enda menyrad på huvudskärmen; Mavericks lade till alternativet att visa stapeln på alla skärmar.

Vissa applikationer, t.ex. Microsoft Office 2007, Internet Explorer 7 (som standard) och Google Chrome och Mozilla Firefox 4 i Windows och Linux, har effektivt tagit bort menyraden helt och hållet genom att dölja den tills en tangent trycks ned (vanligtvis "alt" -knappen ). Dessa applikationer presenterar alternativ för användaren kontextuellt, vanligtvis använder hyperlänkar för att välja åtgärder.

Se även

  • IBM Common User Access - standarden som definierade flera aspekter av menylayout som vanligtvis används av Windows och flera Linux -skrivbordsmiljöer idag.
  • Menyknapp- där en popup-meny finns under en knapp.

Referenser