Nautilus - फ़ाइल नाम पर ज़ूम कैसे लागू करें? सिर्फ थंबनेल पर नहीं


10

मैं ज़ूम को संभालने के लिए नॉटिलस के रास्ते को संपादित करना चाहता हूं।

उबंटू 13.04 के बाद से, जब आप ज़ूम इन नॉटिलस का उपयोग करते हैं तो यह केवल थंबनेल / आइकन का आकार बदलता है, और फ़ाइल नाम समान रहता है।

क्या जूम फ़ंक्शन को फ़ाइल नाम फ़ॉन्ट के आकार को बदलने का एक तरीका है?

छवि में: नॉटिलस ज़ूम में अंतर, उबंटू 11.04 / 13.04

मैंने dconf- एडिटर (org.gnome.nautilus। *) के अंदर एक छिपे हुए विकल्प की तलाश करने की कोशिश की, लेकिन मैं जो कुछ भी देख रहा हूं, उसके लिए कुछ भी नहीं।

कोई सुझाव !?

नोट्स: मैं उबंटू के डेस्कटॉप संस्करण को 'टीवी' के रूप में उपयोग कर रहा हूं, जिसे मैं अपने सोफे से नियंत्रित करता हूं, जब मैं उबंटू 11.04 पर था तो मैं बस 200% ज़ूम कर सकता था और दूर से आसानी से फ़ाइल नाम पढ़ सकता था, लेकिन अब, यह सिर्फ है माउस ...

मेरे पिता की भी छूट है, जिनकी दृष्टि खराब है, पुराना जूम फंक्शन उनके लिए भी सही था।


यह एक बग की तरह लगता है। क्या मेरा सुझाव है कि आप इसकी रिपोर्ट करें।
धान लैंडौ

जवाबों:


11

आप Nautilus 3.4 की तरह ज़ूम में फ़ॉन्ट को स्केल करने के लिए Nautilus स्रोत कोड को संपादित करने का प्रयास कर सकते हैं।

नोट: इस उदाहरण में मैं नौटिलस (फाइल) 3.6.3 के साथ ubuntu 13.04 चला रहा हूं। सब कुछ ठीक है या नहीं यह देखने के लिए आप वर्चुअल मशीन में इसका परीक्षण कर सकते हैं।

सबसे पहले, मैंने "सूची दृश्य" में Nautilus Preferools को डिफ़ॉल्ट दृश्य के रूप में सेट किया और सूची दृश्य डिफ़ॉल्ट में "200%" ज़ूम किया ।

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

डिफ़ॉल्ट रूप से परिणाम बिना किसी स्केल फ़ॉन्ट के होगा:

यहां छवि विवरण दर्ज करें


1) सुनिश्चित करें कि आपने सोर्स कोड रिपॉजिटरी को सक्षम कर लिया है

  • Ubuntu सॉफ्टवेयर सेंटर खोलें
  • मेनू बार में संपादित करें -> सॉफ़्टवेयर स्रोत चुनें"सोर्स कोड रिपॉजिटरी" को सक्षम करने के लिए क्लिक करें । बस के मामले में मैं डाउनलोड करने के लिए "मुख्य सर्वर" का उपयोग करता हूं ।

यहां छवि विवरण दर्ज करें

एक टर्मिनल विंडो खोलें और टाइप करें:

  • sudo apt-get update

2) टर्मिनल में आवश्यक पैकेजों को स्थापित करने के लिए निम्नलिखित टाइप करें।

  • sudo apt-get install build-essential quilt

3) स्थापित निर्भरताएँ स्थापित करें।

  • sudo apt-get build-dep nautilus

4) सोर्स कोड डाउनलोड करने के लिए एक फोल्डर बनाएं।

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) स्रोत कोड और निर्यात चर डाउनलोड करें।

  • apt-get source nautilus

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) पैच बनाएं और सोर्स कोड को एडिट करें।

  • cd nautilus-3.6.3/

  • quilt new my_custom_zoom.patch

  • quilt edit src/nautilus-list-view.c

लाइन 133 के बाद जोड़ें:

static void   nautilus_list_view_scale_font_size                 (NautilusListView        *view,
                                                                  NautilusZoomLevel  new_level);

यहां छवि विवरण दर्ज करें

लाइन के बाद 2506 जोड़ें:

static void
nautilus_list_view_scale_font_size (NautilusListView *view, 
                    NautilusZoomLevel new_level)
{
    GList *l;
    static gboolean first_time = TRUE;
    static double pango_scale[7];
    int medium;
    int i;

    g_return_if_fail (new_level >= NAUTILUS_ZOOM_LEVEL_SMALLEST &&
              new_level <= NAUTILUS_ZOOM_LEVEL_LARGEST);

    if (first_time) {
        first_time = FALSE;
        medium = NAUTILUS_ZOOM_LEVEL_SMALLER;
        pango_scale[medium] = PANGO_SCALE_MEDIUM;
        for (i = medium; i > NAUTILUS_ZOOM_LEVEL_SMALLEST; i--) {
            pango_scale[i - 1] = (1 / 1.2) * pango_scale[i];
        }
        for (i = medium; i < NAUTILUS_ZOOM_LEVEL_LARGEST; i++) {
            pango_scale[i + 1] = 1.2 * pango_scale[i];
        }
    }

    g_object_set (G_OBJECT (view->details->file_name_cell),
              "scale", pango_scale[new_level],
              NULL);
    for (l = view->details->cells; l != NULL; l = l->next) {
        g_object_set (G_OBJECT (l->data),
                  "scale", pango_scale[new_level],
                  NULL);
    }
}

यहां छवि विवरण दर्ज करें

2569 लाइन जोड़ने के बाद:

/* Scale text. */
nautilus_list_view_scale_font_size (view, new_level);

यहां छवि विवरण दर्ज करें

लाइनें 3051 और 3052 निकालें।

/* ensure that the zoom level is always set before settings up the tree view columns */
list_view->details->zoom_level = get_default_zoom_level ();

यहां छवि विवरण दर्ज करें

7) डिबेट पैकेज बनाएँ।

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) डिबेट पैकेज स्थापित करें।

  • cd ..

  • sudo dpkg -i *deb

9) अंत में आप लॉगआउट कर सकते हैं और परिवर्तनों को देखने के लिए लॉग इन कर सकते हैं।

परिणाम:

यहां छवि विवरण दर्ज करें

नोट: आप, ज़ूम के साथ बाहर ज़ूम कर सकते हैं Ctrl + Mouse Whell या के साथ Ctrol + +और Ctrol+ -कुंजी।

आशा है ये मदद करेगा।


1

आपने विशेष रूप से नॉटिलस में ज़ूम व्यवहार को नियंत्रित करने के लिए कहा था, लेकिन आपने कम-विज़न एक्सेसिबिलिटी मुद्दों का भी उल्लेख किया था, जो एक व्यापक अनुप्रयोग का संकेत दे सकता है। यदि आप ज़ूम फ़ैक्टर को वैश्विक रूप से लागू किए गए अधिक उपयोगी पाते हैं, अर्थात, केवल नॉटिलस के लिए नहीं, बल्कि डेस्कटॉप पर सभी पाठों के लिए, आप इसे सिस्टम सेटिंग्स में आसानी से बदल सकते हैं (एकता डेस्कटॉप के ऊपरी-दाएँ कोने में गियर आइकन) == > यूनिवर्सल एक्सेस ==> "देखना" टैब। यह डेस्कटॉप पर विश्व स्तर पर पाठ का आकार बदल देगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.