आप Nautilus 3.4 की तरह ज़ूम में फ़ॉन्ट को स्केल करने के लिए Nautilus स्रोत कोड को संपादित करने का प्रयास कर सकते हैं।
नोट: इस उदाहरण में मैं नौटिलस (फाइल) 3.6.3 के साथ ubuntu 13.04 चला रहा हूं। सब कुछ ठीक है या नहीं यह देखने के लिए आप वर्चुअल मशीन में इसका परीक्षण कर सकते हैं।
सबसे पहले, मैंने "सूची दृश्य" में Nautilus Preferools को डिफ़ॉल्ट दृश्य के रूप में सेट किया और सूची दृश्य डिफ़ॉल्ट में "200%" ज़ूम किया ।
डिफ़ॉल्ट रूप से परिणाम बिना किसी स्केल फ़ॉन्ट के होगा:
1) सुनिश्चित करें कि आपने सोर्स कोड रिपॉजिटरी को सक्षम कर लिया है
- Ubuntu सॉफ्टवेयर सेंटर खोलें
- मेनू बार में संपादित करें -> सॉफ़्टवेयर स्रोत चुनें । "सोर्स कोड रिपॉजिटरी" को सक्षम करने के लिए क्लिक करें । बस के मामले में मैं डाउनलोड करने के लिए "मुख्य सर्वर" का उपयोग करता हूं ।
एक टर्मिनल विंडो खोलें और टाइप करें:
2) टर्मिनल में आवश्यक पैकेजों को स्थापित करने के लिए निम्नलिखित टाइप करें।
sudo apt-get install build-essential quilt
3) स्थापित निर्भरताएँ स्थापित करें।
sudo apt-get build-dep nautilus
4) सोर्स कोड डाउनलोड करने के लिए एक फोल्डर बनाएं।
mkdir ~/Downloads/src
cd ~/Downloads/src
5) स्रोत कोड और निर्यात चर डाउनलोड करें।
6) पैच बनाएं और सोर्स कोड को एडिट करें।
लाइन 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) डिबेट पैकेज स्थापित करें।
9) अंत में आप लॉगआउट कर सकते हैं और परिवर्तनों को देखने के लिए लॉग इन कर सकते हैं।
परिणाम:
नोट: आप, ज़ूम के साथ बाहर ज़ूम कर सकते हैं Ctrl + Mouse Whell या के साथ Ctrol + +और Ctrol+ -कुंजी।
आशा है ये मदद करेगा।