노틸러스-파일 이름을 확대 / 축소하는 방법? 썸네일뿐만 아니라


10

노틸러스가 줌을 처리하는 방법을 편집하려고합니다.

Ubuntu 13.04부터 노틸러스 확대를 사용하면 축소판 / 아이콘 크기 만 변경되고 파일 이름 텍스트는 동일하게 유지됩니다.

줌 기능으로 파일 이름 글꼴의 크기를 변경하는 방법이 있습니까?

이미지에서 : 노틸러스 줌의 차이점, 우분투 11.04 / 13.04

dconf-editor (org.gnome.nautilus. *)에서 숨겨진 옵션을 찾으려고했지만 찾고있는 것과 일치하는 것은 없습니다.

어떤 팁!?

참고 : 나는 Ubuntu 11.04에있을 때 소파에서 제어하는 ​​'Tv'로 데스크탑 버전의 Ubuntu를 'Tv'로 사용하고 있습니다. 간단히 200 %로 확대하고 멀리서 쉽게 파일 이름을 읽을 수 있지만 지금은 단지 아이콘 ...

시력이 좋지 않은 아버지의 예도 있습니다. 오래된 줌 기능도 그에게 완벽했습니다.


이것은 버그처럼 들립니다. 보고 해 드리겠습니다.
Paddy Landau

답변:


11

노틸러스 소스 코드를 편집하여 노틸러스 3.4에서와 같이 확대 / 축소로 글꼴 크기를 조정할 수 있습니다.

참고 : 이 예에서는 노틸러스 (파일) 3.6.3으로 우분투 13.04를 실행하고 있습니다. 가상 머신에서이를 테스트하여 모든 것이 정상인지 확인할 수 있습니다.

우선, 나는에서 노틸러스 Prefereces 설정 "목록보기"기본보기"200 %" 에서 줌 목록보기 기본값 .

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

기본적으로 스케일 글꼴이없는 결과는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오


1) 소스 코드 저장소를 활성화했는지 확인하십시오

  • 우분투 소프트웨어 센터를여십시오
  • 메뉴 표시 줄에서 편집 -> 소프트웨어 소스를 선택 하십시오 . "소스 코드 저장소" 를 사용하려면 클릭하십시오 . "주 서버" 를 사용하여 다운로드 하는 경우를 대비 하여.

여기에 이미지 설명을 입력하십시오

터미널 창을 열고 다음을 입력하십시오.

  • 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) deb 패키지를 빌드하십시오.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) deb 패키지를 설치하십시오.

  • cd ..

  • sudo dpkg -i *deb

9) 마지막으로 변경 사항을 확인하기 위해 로그 아웃 및 로그인 할 수 있습니다.

결과:

여기에 이미지 설명을 입력하십시오

참고 : + 또는 + 및 + 키를 사용하여 확대, 축소 할 수 있습니다 .CtrlMouse Whell Ctrol+Ctrol-

도움이 되길 바랍니다.


1

노틸러스에서 확대 / 축소 동작을 제어하도록 요청했지만 시력이 낮은 접근성 문제에 대해서도 언급했는데, 이는 더 넓은 응용 프로그램을 나타낼 수 있습니다. 확대 / 축소 비율이 전체적으로, 즉 노틸러스뿐만 아니라 데스크탑의 모든 텍스트에 적용되는 경우 시스템 설정 (Unity 데스크탑의 오른쪽 상단 모서리에있는 톱니 바퀴 아이콘)에서 쉽게 변경할 수 있습니다. == > 범용 액세스 ==> "보기"탭. 데스크톱의 텍스트 크기가 전체적으로 변경됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.