노틸러스가 줌을 처리하는 방법을 편집하려고합니다.
Ubuntu 13.04부터 노틸러스 확대를 사용하면 축소판 / 아이콘 크기 만 변경되고 파일 이름 텍스트는 동일하게 유지됩니다.
줌 기능으로 파일 이름 글꼴의 크기를 변경하는 방법이 있습니까?
이미지에서 :
dconf-editor (org.gnome.nautilus. *)에서 숨겨진 옵션을 찾으려고했지만 찾고있는 것과 일치하는 것은 없습니다.
어떤 팁!?
참고 : 나는 Ubuntu 11.04에있을 때 소파에서 제어하는 ’Tv’로 데스크탑 버전의 Ubuntu를 ‘Tv’로 사용하고 있습니다. 간단히 200 %로 확대하고 멀리서 쉽게 파일 이름을 읽을 수 있지만 지금은 단지 아이콘 …
시력이 좋지 않은 아버지의 예도 있습니다. 오래된 줌 기능도 그에게 완벽했습니다.
답변
노틸러스 소스 코드를 편집하여 노틸러스 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-
도움이 되길 바랍니다.
답변
노틸러스에서 확대 / 축소 동작을 제어하도록 요청했지만 시력이 낮은 접근성 문제에 대해서도 언급했는데, 이는 더 넓은 응용 프로그램을 나타낼 수 있습니다. 확대 / 축소 비율이 전체적으로, 즉 노틸러스뿐만 아니라 데스크탑의 모든 텍스트에 적용되는 경우 시스템 설정 (Unity 데스크탑의 오른쪽 상단 모서리에있는 톱니 바퀴 아이콘)에서 쉽게 변경할 수 있습니다. == > 범용 액세스 ==> “보기”탭. 데스크톱의 텍스트 크기가 전체적으로 변경됩니다.