2 पॉइंट द्वारा GN⁺ 2024-08-07 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Pie Menu Mac पर ऐप-विशिष्ट अक्सर इस्तेमाल होने वाले shortcuts को कर्सर के आसपास रेडियल मेनू के रूप में दिखाता है, ताकि shortcuts याद किए बिना भी उन्हें जल्दी चलाया जा सके
  • Figma, Slack, Things जैसे ऐप्स में भी यूज़र द्वारा तय किया गया एक ही invoke shortcut इस्तेमाल करके मेनू खोला जा सकता है
  • ऐप बदलने पर भी invoke करने का तरीका वही रहता है, और मेनू में दिखने वाले ऐप-विशिष्ट shortcuts ही मौजूदा ऐप के अनुसार बदलते हैं
  • मेनू को हर ऐप के लिए customize किया जा सकता है, आइकन के लिए Apple SF Symbols का उपयोग होता है, और कस्टम आइकन जोड़ना अभी “coming soon” स्थिति में है
  • Shortcut-rolodex से मौजूदा shortcuts खोजकर एक क्लिक में जोड़े जा सकते हैं, और डाउनलोड App Store और Setapp दोनों रास्तों से उपलब्ध है

कर्सर के आसपास खुलने वाला ऐप-विशिष्ट shortcut मेनू

  • Pie Menu एक रेडियल मेनू ऐप है, जो keyboard shortcuts याद किए बिना कई Mac ऐप्स के commands चलाने देता है
  • यूज़र सभी प्रोग्राम्स में इस्तेमाल होने वाला एक invoke shortcut खुद तय कर सकता है
  • invoke करने पर माउस कर्सर के आसपास मेनू खुलता है, और उस ऐप में अक्सर इस्तेमाल होने वाले shortcuts pie slices की तरह व्यवस्थित दिखाई देते हैं
  • किसी दूसरे प्रोग्राम का उपयोग करते समय भी उसी invoke shortcut से मेनू खोला जा सकता है, और चुने जा सकने वाले shortcuts की सूची ऐप के अनुसार बदल जाती है
  • उदाहरण invoke key के रूप में ⇧ + z दिखाया गया है

shortcut जोड़ना और समय बचाने का संदेश

  • Figma, Slack, Things आदि में अक्सर इस्तेमाल होने वाले shortcuts तक तेज़ी से पहुंचा जा सकता है
  • बताया गया है कि ऐप-विशिष्ट मेनू अनलिमिटेड customization की सुविधा देता है
  • आइकन के लिए Apple के SF Symbols इस्तेमाल किए जा सकते हैं, और यूज़र आइकन import करने की सुविधा बाद में आने वाली है
  • Shortcut-rolodex में shortcuts खोजकर उन्हें एक क्लिक में Pie Menu में जोड़ा जा सकता है
  • इस दावे के साथ कि keyboard shortcut की जगह mouse इस्तेमाल करने से प्रति मिनट 2 सेकंड बर्बाद होते हैं, यह बताया गया है कि नए shortcuts याद किए बिना भी सालाना 64 घंटे बचाए जा सकते हैं
  • Download Pie Menu and start saving time immediately. लिंक के जरिए App Store डाउनलोड दिया गया है, साथ में Setapp बटन भी उपलब्ध है

1 टिप्पणियां

 
GN⁺ 2024-08-07
Hacker News की राय
  • बढ़िया है! मैंने इसी तरह का काम करने वाला एक Swift package iOS widget के रूप में बनाया था: https://github.com/RiftValleySoftware/RVS_Spinner
    खुद इस्तेमाल करके देखा तो पाया कि अपने प्रोजेक्ट्स में मैं इसे लगातार इस्तेमाल ही नहीं करता था, और यह कुछ ज़्यादा ही “सामने उभर आने वाले” widget जैसा लगता था
    SwiftUI version भी बनाने की कोशिश की थी, लेकिन लगा कि शायद उसका भी इस्तेमाल नहीं करूंगा, इसलिए रोक दिया; और cursor-केंद्रित नेविगेशन के लिए macOS शायद ज़्यादा उपयुक्त जगह है

    • Pie Menu मुख्यतः उन apps में काम आता है जहाँ tools बार-बार बदलने पड़ते हैं। जैसे Figma, Photoshop, Illustrator जैसे apps, या ऐसे apps जिनमें modes अलग-अलग हों, जैसे Calendar का Today/Week/Month, Things का Today/Inbox, Obsidian का Daily Notes/Graph View/Backlinks
      दूसरे apps में, जब keyboard shortcuts बस सामान्य shortcut actions जैसे हों, तब इसका ज़्यादा इस्तेमाल नहीं होता
  • अच्छा बनाया है। radial menu को बहुत कम आंका गया है
    अगर कोई feature request करूँ, तो अच्छा होगा अगर menu cursor की trajectory के साथ move करे, ताकि यह लगभग gesture GUI में evolve हो जाए
    8 साल पहले मैंने इसका SVG implementation आज़माया था: https://rawgit.com/lgrkvst/d3-sunburst-menu/master/demo/d3-s...

    • कुछ महीने पहले यहाँ किसी ने ऐसा कुछ दिखाया था, जिसमें gestures को लगातार जोड़ते हुए menu tree के अंदर और गहराई तक जाया जा सकता था
      शुरुआत में idea शानदार लगा, लेकिन हर बार जब edges के पास gesture करने की कोशिश की, तो दीवार से टकराने जैसा लगा, और थोड़ा Witcher 3 में spell cast करने जैसा भी महसूस हुआ
    • मुझे तो यह उल्टा ज़रूरत से ज़्यादा सराहा गया लगता है। इसे पढ़ना बहुत मुश्किल है, और मैं एक साधारण linear list को 100% पसंद करूंगा
    • यह वाकई मज़ेदार interaction है, और अगर बाद में submenus पर काम किया जाए तो यह explore करने लायक दिशा लगती है
    • शायद इसे बिल्कुल जितना मिलना चाहिए उतना ही आंका गया है। अगर यह सच में कम आंका गया होता, तो iPhone/Android आने के बाद यह और फैलता, जबकि mobile में उंगली से चीज़ें ढक जाने की समस्या है, पर वह कोई निर्णायक खामी नहीं है, और सिर्फ cool दिखने के कारण भी यह फैल सकता था
      लेकिन donut chart-जैसे menus जगह नहीं बना पाए: https://news.ycombinator.com/item?id=39206966
      यह अच्छा दिखता है, लेकिन बस उतना ही; और linked thread में जैसा कहा गया है, Fitts's law के हिसाब से इसका फायदा बहुत छोटा है, और cool लगने वाली बात भी ज़्यादातर लोगों के लिए जल्दी खत्म हो जाती है। फिर भी, कभी-कभी इसे रखने का मन होता है
      साथ ही, अगर https://github.com/kando-menu/kando को Electron से Tauri में आसानी से port किया जा सके, तो वह दिलचस्प हो सकता है: https://github.com/kando-menu/kando/issues/410
  • मुझे हमेशा Secret of Mana का circular menu पसंद रहा है, लेकिन उसे कंप्यूटर पर सच में अच्छे तरीके से लाने का तरीका कभी नहीं मिला

    • उस menu की आवाज़ आज भी बुरे सपनों में आती है
  • शुरुआत में website पर shift-z-click करते समय हर बार पूरा text select हो जाने की समस्या थी। site पर CSS से text selection को disable कर देने से यह आसानी से ठीक हो सकता है
    मैं यह नहीं कहूँगा कि इसे हर site पर लागू किया जाए, लेकिन इस मामले में demo बेहतर हो जाएगा
    https://stackoverflow.com/questions/826782/how-to-disable-te...

    • मैंने वह समस्या नोटिस नहीं की थी, एक बार कोशिश करूंगा
  • कुछ साल पहले जो लेख मैंने लिखा था, उसी दिशा में किसी को implementation करते देखना अच्छा लगा: https://ubiquity.acm.org/article.cfm?id=1086454

    • यहाँ भी पोस्ट करने वाले Don Hopkins का 1991 का pie menu के design और implementation पर लिखा एक दिलचस्प लेख है: https://donhopkins.medium.com/the-design-and-implementation-...
    • साझा करने के लिए धन्यवाद, और वे ideas आज भी उतने ही प्रासंगिक हैं। दरअसल, documented सबसे पहला radial menu 1969 के PIXIE नाम के एक system में माना जाता है: https://en.m.wikipedia.org/wiki/Pie_menu
    • radial menu के खिलाफ एक तर्क यह है कि यह पीछे मौजूद कई लाइनों वाले text content को आंशिक रूप से ढक देता है
      एक single-line menu को cursor के ऊपर या नीचे margin छोड़कर रखा जा सकता है, ताकि सिर्फ एक line ढके
      और menu items को जोड़ा या हटाया जाए, तब भी radial menu के विपरीत दूसरे items का size नहीं बदलता
  • समझ नहीं आता कि और ज़्यादा mobile apps में radial menus क्यों नहीं हैं
    एक ही अंगूठे से चलाने के लिए यह काफ़ी तर्कसंगत विकल्प लगता है

    • लगता है कि items की संख्या समस्या होगी। radial menu शायद 6 या उससे कम items पर ही अच्छे से काम करता है
      scroll की जा सकने वाली list में कितने भी items हो सकते हैं, और कई popups में options की संख्या बदलती रहती है
    • सहमत। यह बहुत आरामदायक और स्वाभाविक है, और कई रूपों में पहले से मौजूद भी रहा है
      इसके ज़्यादा न दिखने की वजह radial menus से जुड़े patents भी हो सकते हैं, और उन patents को अमान्य किया जाना चाहिए। pie menus patents से बहुत पहले, 60 के दशक से मौजूद थे, और इस thread में भी इसके कई उदाहरण हैं
      खैर, यह मौजूद है, यह देखकर खुशी हुई। लोगों को इसे देखकर कहना चाहिए, “अरे, यह तो remote control के buttons जैसा है”
    • radial menus अजीब तरह से एक तरह की बाध्यता की भावना पैदा करते हैं। जहाँ बाकी सारे menus चौकोर हों, वहाँ यह अकेला अलग-थलग लगता है, और अगर option हो तो मैं इसे बंद कर दूँगा
      यह cursor के आसपास की चीज़ों को भी ढक देता है। टाइप करते समय नीचे वाली line की ज़रूरी जानकारी को ढक देने वाली autocomplete window की याद दिलाता है, और वह सच में बहुत चिढ़ाने वाला होता है
      मेरे लिए तो बिलकुल नहीं
    • Android पर custom ROMs के बिखरे हुए, मज़ेदार जंगली दौर में, लगभग 2.6~4 versions के समय, ऐसे कई प्रयोग हुए थे
      कई developers ने इन्हें सीधे ROM में default रूप से भी जोड़ा था, लेकिन मैंने जो देखे वे ज़्यादातर बस किसी तरह चलने वाले गंदे hacks जैसे थे
    • एक कमी यह है कि अंगूठा हमेशा कम से कम एक option को ढक देगा
  • क्या तुम्हें पता था कि Hacker News के DonHopkins ने SimCity के X11 port में pie menu implement किया था?

  • वेबसाइट की preview सुविधा अच्छी थी, लेकिन German keyboard पर shift + z बहुत ही भयानक shortcut है। बस बताना चाहता था

    • preview सुविधा पर काफ़ी सोचा गया था। browser में वही effect preview करने के लिए cmd/option को भरोसेमंद तरीके से इस्तेमाल नहीं कराया जा सकता, इसलिए आख़िरकार shift + z चुना गया
      लेकिन app में वह shortcut इस्तेमाल नहीं किया जा सकता। क्योंकि हर बार uppercase Z टाइप करने पर वह trigger हो जाएगा
  • दिलचस्प है, लेकिन यह उन ideas जैसा नहीं लगता जिन्हें देखते ही नापसंद करने का मन हो। अभी भी जो चीज़ सबसे पहले दिखती है, वह यह है कि text की जगह icons का इस्तेमाल किया गया है
    design के हिसाब से यह अच्छा दिखता है, यह समझ आता है, लेकिन अब icons को दिमाग़ में याद भी रखना पड़ेगा। Move, Copy, Scale जैसी actions छोटे शब्द हैं, इसलिए text इस्तेमाल करने पर भी चीज़ें ज़रूरी नहीं कि उलझी हुई लगें। अगर यह option के रूप में हो सके तो कैसा रहेगा
    और क्या keyboard key के अलावा कोई दूसरा trigger हो सकता है? अगर इसे खोलने के लिए keyboard modifier दबाना पड़े, तो शायद मैं सीधे shortcut ही दबा दूँ। अगर middle click, macOS multitouch के three-finger click जैसी किसी चीज़ से इसे पूरी तरह mouse-only तरीके से खोला जा सके तो कैसा रहेगा?

    • text की जगह icons का इस्तेमाल इसीलिए है ताकि right-click popup menu के साथ भ्रम न हो :-)
    • text इस्तेमाल करने पर radial menu pattern की हास्यास्पदता और साफ़ दिखेगी। वह गोल container में साफ़-सुथरे तरीके से फिट नहीं होगा, या radial menu की curvature के अनुसार रखा जाए तो पढ़ना मुश्किल होगा और accessibility कम हो जाएगी
  • मैंने कुछ साल पहले web के लिए ऐसा कुछ बनाया था
    https://github.com/victorqribeiro/radialMenu
    canvas की जगह SVG इस्तेमाल करके इसे फिर से बनाना चाहता था, लेकिन आख़िरकार कर नहीं पाया

    • अगर मुझे यह पता होता, तो वेबसाइट में इसे implement करते समय trial and error में बहुत समय बच सकता था
      हालाँकि मौजूदा वेबसाइट version सिर्फ CSS और React से बनाया गया है