Nautilus - วิธีการใช้ Zoom บนชื่อไฟล์? ไม่เพียง แต่ในรูปขนาดย่อ


10

ฉันกำลังมองหาวิธีแก้ไขสำหรับหอยโข่งเพื่อจัดการกับการซูม

ตั้งแต่ Ubuntu 13.04 เมื่อคุณใช้การซูมในหอยโข่งเพียงการเปลี่ยนแปลงขนาดภาพขนาดเล็ก / ไอคอนและเข้าพักข้อความชื่อไฟล์เดียวกัน

มีวิธีที่จะทำให้ฟังก์ชั่นซูมเปลี่ยนขนาดของตัวอักษรชื่อไฟล์หรือไม่?

ในภาพ: ความแตกต่างในการซูมหอยโข่ง Ubuntu 11.04 / 13.04

ฉันพยายามมองหาตัวเลือกที่ซ่อนอยู่ภายใน dconf-editor (org.gnome.nautilus. *) แต่ไม่มีอะไรเกี่ยวข้องกับสิ่งที่ฉันกำลังมองหา

เคล็ดลับใด ๆ !

หมายเหตุ: ฉันใช้ Ubuntu เวอร์ชันเดสก์ท็อปเป็น 'ทีวี' ที่ฉันควบคุมจากโซฟาของฉันเมื่อฉันใช้ Ubuntu 11.04 ฉันสามารถซูม 200% และอ่านชื่อไฟล์ได้อย่างง่ายดายจากระยะไกล แต่ตอนนี้มันเป็นเพียง ไอคอน ...

นอกจากนี้ยังมีตัวอย่างของพ่อของฉันที่มีสายตาไม่ดีฟังก์ชั่นซูมแบบเก่าก็เหมาะสำหรับเขาเช่นกัน


ฟังดูเหมือนข้อผิดพลาด ฉันขอแนะนำให้คุณรายงานได้ไหม
Paddy Landau

คำตอบ:


11

คุณสามารถลองแก้ไขซอร์สโค้ด Nautilus จะไต่ตัวอักษรในการซูมเช่นใน Nautilus 3.4

หมายเหตุ: ในตัวอย่างนี้ฉันใช้ Ubuntu 13.04 กับ nautilus (ไฟล์) 3.6.3 คุณสามารถทดสอบสิ่งนี้ในเครื่องเสมือนเพื่อดูว่าทุกอย่างเรียบร้อย

แรกของทั้งหมดที่ผมตั้งหอยโข่ง Prefereces ในรายการ "มุมมอง"เป็นมุมมองเริ่มต้นและ"200%"ซูมในมุมมองรายการค่าเริ่มต้น

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

โดยค่าเริ่มต้นผลด้วยตัวอักษรขนาดไม่จะเป็น:

ป้อนคำอธิบายรูปภาพที่นี่


1)ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานที่เก็บซอร์สโค้ด

  • เปิดศูนย์ซอฟต์แวร์ Ubuntu
  • ในเมนูบาร์เลือกแก้ไข -> แหล่งที่มาของซอฟแวร์ คลิกเพื่อเปิดใช้"รหัสพื้นที่เก็บข้อมูลแหล่งที่มา" ในกรณีที่ฉันใช้"เซิร์ฟเวอร์หลัก"เพื่อดาวน์โหลด

ป้อนคำอธิบายรูปภาพที่นี่

เปิดหน้าต่าง Terminal และพิมพ์:

  • sudo apt-get update

2)ใน Terminal ให้พิมพ์คำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจที่จำเป็น

  • 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)สร้าง patch และแก้ไข source code

  • 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)สร้างแพ็คเกจ deb

  • quilt refresh
  • fakeroot dpkg-buildpackage

8)ติดตั้งแพ็คเกจ deb

  • cd ..

  • sudo dpkg -i *deb

9)ในที่สุดคุณสามารถออกจากระบบและเข้าสู่ระบบเพื่อดูการเปลี่ยนแปลง

ผลลัพธ์:

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ: คุณสามารถซูมเข้าซูมออกด้วย Ctrl + Mouse Whell หรือ Ctrol + +& Ctrol+ -กุญแจ

หวังว่ามันจะช่วย


1

คุณขอให้ควบคุมพฤติกรรมการซูมโดยเฉพาะใน Nautilus แต่คุณยังพูดถึงปัญหาการเข้าถึงสายตาต่ำซึ่งอาจบ่งบอกถึงแอปพลิเคชันที่กว้างขึ้น หากคุณพบว่าปัจจัยการซูมมีประโยชน์มากขึ้นทั่วโลกเช่นไม่ใช่แค่ Nautilus แต่สำหรับข้อความทั้งหมดบนเดสก์ท็อปคุณสามารถเปลี่ยนได้อย่างง่ายดายในการตั้งค่าระบบ (ไอคอนรูปเฟืองที่มุมบนขวาของ Unity desktop) == > การเข้าถึงสากล ==> แท็บ "เห็น" สิ่งนี้จะเปลี่ยนขนาดของข้อความทั่วโลกบนเดสก์ท็อป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.