Eclipse의 패키지 탐색기에서 트리 항목의 글꼴 크기를 어떻게 구성 할 수 있습니까?


124

Eclipse의 패키지 탐색기 / 개요에서 트리 항목의 글꼴 크기를 어떻게 구성 할 수 있습니까?

환경 설정 에서 글꼴의 어떤 항목을 변경해야합니까?

답변:


102

2010 년에는 Eclipse에서 Package Explorer 및 기타보기에 사용되는 글꼴을 변경할 수있는 방법이 없었습니다. 편집기보기의 글꼴 만 변경할 수 있습니다. 이것은 Eclipse 개발자 측의 정책 결정입니다 (예 : bugs 49548 , 202091 참조 ). (Grumble.) 사용되는 글꼴은 사용중인 데스크탑에 대한 일반적인 모양과 느낌에 의해 설정된 글꼴입니다.

Linux에서는 Eclipse를 호출 할 때 시스템 글꼴을 재정의 할 수 있습니다. 다양한 가능성에 대한 훌륭한 글이 여기에 있습니다 . 후손을 위해 거기에서 한 가지 제안을 반복하겠습니다. gtkrc-eclipse와 같은 이름의 파일을 만듭니다.

style "eclipse" {
  font_name = "Sans Condensed 8"
}
class "GtkWidget" style "eclipse"

그런 다음 Eclipse를 호출 할 때 특정 환경 변수를 설정하십시오.

$ GTK2_RC_FILES=gtkrc-eclipse eclipse

Eclipse Luna에서는 작동하지 않았습니다. 이클립스 주노와 Aptana에 스튜디오 3는 ... 나를 위해 작동
jsanmarb

나를 위해 Luna SR1에서 작동합니다.
dan carter 2014

2
"there is now way"절은 더 이상 최신 버전의 이클립스에 적용 / 정확하지 않습니다. 언젠가는 훌륭한 답변 이었음이 틀림없지 만,이 사이트는 새로운 버전의 소프트웨어에 대한 Q & A를 발전 시키기에는 적합하지 않습니다. 아래의 다른 답변을 참조하십시오. OS 버전에 따라 약간 다릅니다!
matanster

1
이 글을 읽는 모든 사람들은 투표 해주세요 bugs.eclipse.org/bugs/show_bug.cgi?id=49548
morgwai

58

Eclipse .ini 파일에 'smallFonts'에 대한 참조가 포함되어 있습니까? Mac에서는 다음과 같은 내용이 표시 될 수 있습니다.

-Dorg.eclipse.swt.internal.carbon.smallFonts

이 선을 제거하면 다양한보기에서 글꼴 크기가 두껍게 표시됩니다.


3
감사합니다! 나는 Eclipse에서 아무도 Mountain Lion에서 그렇게 마이크로 크기로 글자를 보는 것이 너무 어렵다는 것을 알아 차리지 못했다는 것을 믿을 수 없습니다.
Fran Marzoa

1
훌륭한! 이 줄을 제거하면 프로젝트 / 패키지 등의 텍스트가 훨씬 더 크게 표시되어 2550 x 1600 모니터에서 상당히 도움이됩니다.
Brent Faust 2013 년

1
또는 : 이 줄 을 추가 하면 Ubuntu에서 더 작은 글꼴을 얻을 수 있습니다.
Arjan

2
언급 된 줄이 두 개 이상 있습니다. 모두 제거한 후 작동했습니다. 그것은 Android 용 Eclipse 버전 23.0에 있습니다.
Avi Cohen

2
El Capitan / Mars.2에서 나를 위해 일했습니다. 위치이었다Applications/Eclipse.app/Contents/Eclipse/eclipse.ini
에이코

25

Windows 7에서는 다음으로 이동하여 프로젝트 탐색기를 포함한 많은 Eclipse GUI 글꼴에 영향을 줄 수 있습니다.

제어판 → 개인 설정창 색상 및 모양고급 모양 설정

"메시지 상자"의 글꼴 크기를 변경합니다.

물론 이것은 당신의 OS에서 다른 것들의 모습을 엉망으로 만들지 만, 프로젝트 탐색기에서 곁눈질하는 것과 비교할 때 견딜 수 있다는 것을 알았습니다.


일부 플러그인은 창 설정을 무시하고 EGit과 같은 환경 설정> 색상 및 글꼴에 자체 글꼴 시스템을 가질 수 있습니다.
rveach

최신 Windows 7에서 이러한 설정을 찾으려면 제어판-> "창 색상"검색, "창 색상 및 메트릭 변경"을 클릭합니다.
Technophile

18

Eclipse에서 트리 뷰 글꼴 크기를 변경하는 데 대한 모든 답변을 찾았고 몇 가지를 시도한 후 마침내 나에게 훨씬 더 세련된 CSS 클래스를 얻었습니다.

내가 사용하고있는 테마에는 eclipse/opt/plugins/platform/css. 거기에 추가했습니다

.MPart Tree {
    font-size: 10;
}

나와 함께 매우 잘 작동합니다 (Ubuntu의 Eclipse v4.3-SR2 (Kepler)).


Linux Mint에서도 MARS로 저를 위해 일했습니다. Attn : CSS 파일은 이제 theme-plugin의 폴더에 있습니다.
Thorsten Laux

여기서도 잘 작동했습니다. 파일의 창에 화성 4.5.2 (7) 정확한 위치 <eclipsefolder> /plugins/org.eclipse.ui.themes_1.1.1.v20151026-1355/css/e4_basestyle.css
kr.pradeep

내 Ubuntu 14.04에서 기본 클래식 테마를 사용할 때 eclipse / plugins / org.eclipse.ui.themes_x.xxvxxxxx / css의 파일은 어떤 이유로 e4_classic_winxp.css였습니다. win7 또는 기본값이 아닌 winxp 버전을 사용해야한다는 것이 분명하지 않기 때문에 혼란 스러웠습니다. 마침내 작동했습니다.
Andy

이 CSS 파일은 Mac에서 어디에 있습니까? 설치 위치 (/ Applications / Eclipse \ Mars.app / ...) 내의 plugins 디렉토리에서 찾을 수 없습니다.
Andy

16

Diego V가 제안한 Windows7 컴퓨터에서 작동하는 옵션은 다음과 같습니다 . https://stackoverflow.com/a/15011440/1713920

Juno에서는 CSS로 해당 글꼴을 조정할 수 있습니다.

eclipse \ plugins \ org.eclipse.platform_4.2.xy \ css에서 현재 스타일 시트 (아마 e4_default_win7.css)에 대한 파일을 찾은 후 다음 규칙을 추가하십시오.

#org-eclipse-jdt-ui-PackageExplorer Tree,
#org-eclipse-ui-navigator-ProjectExplorer Tree {
    font-size: 10px; /* <-- Desired font size */
}

2
안타깝게도 프로젝트가 저장소에 추가되면 올바르게 작동하지 않습니다 (즉, 각 파일 옆에 작은 버전 제어 아이콘이 나타남). 일부 파일은 올바른 글꼴로 나타나고 일부는 그렇지 않기 때문에 작동하지 않는 것입니다. 그리고 그들은 몇 초마다 계속 바뀝니다! 이상해 보인다.
Abdalrahman 임칙서

@AbdalrahmanShatou : 요소를 클릭 할 때 항상이 "깜박임"을 경험했습니다. 글꼴이 커지고 글꼴이 작아지고 그 반대도 마찬가지입니다. Eclipse Mars 4.5.1을 사용하고 있습니다. 그리고-You처럼 (.git) 저장소도 사용하고 있습니다. 이것이 방아쇠라고 생각합니다.
Hartmut P.

2
이 설정과 일치하도록 git 플러그인의 글꼴도 변경해야합니다. 윈도우 -> 환경 설정 -> 일반 -> Appearance-> 색상 및 글꼴 변경 12도 • 무시 된 자원 (글꼴) • 커밋되지 않은 글꼴 변경 한 다음 다시 시작 일식 2 개 자식 항목의 글꼴
스티브 아담스

15

이 답변은 Mac OS X 사용자에게 적용됩니다. Mavericks (10.9.2)로 테스트되었지만 모든 버전에서 작동합니다.

이전 답변에서 언급했듯이 패키지 탐색기에서 글꼴 크기를 변경하려면 시스템 글꼴 크기를 변경해야합니다. 여기서 문제는 정확히 이것을하는 것입니다. 내 솔루션 :

  1. 무료 Tinker Tool 유틸리티를 다운로드하고 글꼴 크기를 조정하십시오.
  2. Eclipse 다시 시작

여기에 이미지 설명 입력

결과 :

여기에 이미지 설명 입력

즐거운 코딩 되세요!


1
매력처럼 작동합니다. 그래도 변경할 글꼴을 정의하면 더 좋을 것입니다.
Abdalrahman 임칙서

1
나를 위해 작동합니다. 나는 요세미티에 있습니다
Lou Morda 2014

Sierra에서 나를 위해 작동합니다! 감사합니다
jainp

High Sierra (10.13.2)에서 나를 위해 작동합니다! 고마워요!
에릭

이 답변 에서 언급했듯이 Eclipse UI에 영향을 미치기 위해 변경해야하는 "도움말 태그"글꼴입니다.
Sam

9

로 이동하십시오 eclipse/plugins/org.eclipse.ui.themes_1.1.0.v{HERE_SOME_DIGITS}\css.

여기에 설치된 테마 CSS 파일이 표시됩니다. 테마를 선택하고 파일 끝에 추가합니다 (예 e4_default_win7.css:).

#org-eclipse-jdt-ui-PackageExplorer Tree,
#org-eclipse-ui-navigator-ProjectExplorer Tree {
    font-size: 10px; /* <-- Desired font size */
    font: Consolas;  /* <-- Font you want to have */
}

Windows 7에서 Eclipse v4.4 (Luna) 및 Eclipse v4.5 (Mars)로 테스트되었습니다.


1
감사! Windows 8.1의 Mars 4.5.1에서 훌륭하게 작동합니다. WQHD + (2560 x 1440) 화면이있는 Lenovo X1 Carbon이 있는데 기본 글꼴 크기가 불가능했습니다. 이것은 그것을 멋지게 고쳤습니다. 누군가는 핵심 Eclipse 팀을 조금씩 움직여 이러한 종류의 매우 고해상도 화면이 점점 보편화되고 있으며 간단한 사용자 제어가 필요하다는 사실을 알려야합니다. 감사합니다!
오스틴의 데이브

1
파일 e4_default_gtk.css와 이클립스 케플러 리눅스에서 작동
cdarwin

7

Linux에서 기본 제공되는 다크 테마를 사용하는 Eclipse v4.5 (Mars).

eclipse/plugins/org.eclipse.ui.themes_1.1.0.v20150511-0913/css/dark/e4-dark_globalstyle.css

204 행 주위에서 선택한 글꼴 크기를 추가 할 수 있습니다.

background-color: #2F2F2F;
color: #CCC;
font-size: 8;

1
OS / X에서 Mars와 잘 작동합니다. 당신이 궁금해하는 경우,이 값은 CSS의 경로는Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > * > Tree
데이비드 Dossot

확인했습니다. 빠른 팁, 오늘부터 "tree"를 검색하십시오. 텍스트 = "tree"가있는 유일한 그룹입니다. 글꼴 크기에 대한 DONT 검색, 이것이 추가해야하는 것입니다. 1080p에 14pt 권장
Nick

Gnome 3.14.2가 설치된 Cent-OS에서 Eclipse Oxygen Release (4.7.0)에서 잘 작동했습니다. 감사!
Volodymyr Krupach

6

누군가가 이미 언급했듯이 "e4_basestyle.css"파일을 수정하면 Eclipse v4.3 (Kepler) 및 Windows 8에서 저에게 효과적이었습니다.

또한 아래에서 텍스트 크기 / 스타일도 변경해야합니다.

환경 설정힘내LabelDecorations

또는

Git 섹션에서 PreferencesAppearanceColorsAndFonts .

커밋되지 않은 파일의 텍스트 크기 / 색상이 변경 사항과 동기화되었는지 확인합니다. 물론 프로젝트를 저장소로 초기화하는 경우입니다.


6

참고 :

Eclipse v4.4 (Luna)에서 :

CSS 파일이 더 이상 이전 폴더에없는 것 같습니다.

eclipse/plugins/org.eclipse.platform_4.x.x.vy/css

새 폴더로 이동됩니다.

 eclipse/plugins/org.eclipse.ui.themes_x.x.x.vxxxxx/css

적용 할 테마를 메뉴에서 선택해야합니다.

Windows기본 설정일반모양


4

Eclipse는 프로젝트 탐색기 용 시스템 사용자 인터페이스 글꼴을 사용하므로 OS 별 방법으로 변경할 수 있습니다. 참고 : 다른 앱이 글꼴 변경에 즉시 응답하더라도 Eclipse를 다시 시작해야합니다.

  • Linux (Gnome)에서 Gnome Tweak Tool (Applications → Utilities → Tweak Tool)을 사용하여 Eclipse의 글꼴을 변경할 수있었습니다. 아직 설치되지 않은 경우sudo yum install gnome-tweak-tool또는을시도하십시오sudo apt-get install gnome-tweak-tool. 에서 글꼴 페이지에서 변경 인터페이스 글꼴을.
  • Windows 7 에서 제어판 → 개인 설정 → 창 색상 및 모양 → 고급 모양 설정 → "메시지 상자"의 글꼴 크기 변경으로 이동합니다. (출처 : Nathan Monteleone)
  • Mac 에서 Tinker Tool의 압축을 풀고실행 한 다음 글꼴 탭으로이동하여 도움말 태그 의 크기를 조정합니다(Eclipse 2018-12에서 테스트 됨).

시작 대화 상자와 같은 Eclipse의 다른 부분도 영향을받습니다.


Mac의 "도움말 태그"설정이라고는 상상도 못했을 것입니다. 감사합니다!
Sam

3

Eclipse는 운영 체제에서 GUI 항목의 글꼴 크기를 상속합니다. 예를 들어 데모의 경우 OS의 글꼴 크기를 늘릴 수 있습니다.


2

Windows 10에서는

왼쪽 하단 모서리에서 Windows 기호를 클릭하고 "디스플레이 설정"을 입력 한 다음 "고급 디스플레이 설정"으로 이동 한 다음 "텍스트 및 기타 항목의 고급 크기 조정"으로 이동하면 "텍스트 크기 만 변경"을 찾을 수 있습니다. ":

목록이 표시됩니다.

  • 제목 표시 줄
  • 메뉴
  • 메시지 상자
  • 팔레트 제목
  • 아이콘
  • 툴팁

최소한 "메시지 상자"를 글꼴 크기 (예 : 9 대신 13)로 전환하십시오 (Eclipse 패키지 탐색기 트리 용).

"메뉴"도 글꼴 크기 13 (Eclipse 주 메뉴의 경우)으로 전환합니다.

또는 그들 모두 :-)


2

다음 솔루션은 Eclipse v4.4 (Luna)가 설치된 Mac OS에서 작동합니다.

Mac 모양 : 메뉴 환경 설정일반모양테마 : Mac을 선택 합니다.

에 포함 된 다음 코드 조각의 사본을 추가합니다.

plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_globalstyle.css

파일 끝까지

plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/e4_default_mac.css.


Tree,
RegistryFilteredTree,
/* The following are required due to Bug 419482 (see <1>): */
Composite > Tree,
TabFolder > Composite > Tree,
TabFolder > Composite > * > Tree,
DocCommentOwnerComposite > Group > Tree,
TabFolder > Composite > ScrolledComposite > Tree,
Shell > Composite > Composite > Tree,
Composite > Composite > Composite > Group > Tree,
Shell > Composite > Composite > Composite > Tree,
ScrolledComposite > Composite > Composite > Composite > Tree,
Shell > Composite > Composite > Composite > Composite > Composite > Tree,
Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
[style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU']
[style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > Tree, Shell[style~='SWT.RADIO']
[style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT']
[style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > * > Tree {
    font-size: 13;
}

1

Mac 사용자의 경우 :

파일 :

plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_globalstyle.css

이 코드 스 니펫을 찾으십시오.

Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
[style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION']
[style~='SWT.DATE'] > Composite > * > Tree {

    background-color: #2F2F2F;
    color: #CCC;
}

글꼴 크기에 대한 정보를 추가하여 수정하십시오.

Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
[style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION']
[style~='SWT.DATE'] > Composite > * > Tree {

    background-color: #2F2F2F;
    color: #CCC;
    font-size: 13;
}

이 예제는 Eclipse v4.4 (Luna)의 Dark 테마 용입니다.


그것은 맥 Mojave + Spring Tool Suite 4에서 작동했습니다. 감사합니다
linczy

:( Spring Tool Suite 4.7.0.RELEASE에서 작동하지 않음
xavierzhao

1

Ubuntu, Eclipse v4.4 (Luna) *

  1. 다음을 찾습니다. eclipse/plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css
  2. PreferencesGeneralAppearance inside the Eclipse UI에 따라 사용중인 CSS 파일을 선택합니다 .
  3. 안전을 위해 먼저 Eclipse를 닫은 후 원본을 백업하고 다음과 같이 추가하십시오.

    .MPart 트리 {글꼴 크기 : 14; }

* Eclipse v4.4 (Luna)의 ScalaIDE 버전 에서 수행되었으며 일반 Eclipse v4.4 (Luna)와 동일해야한다고 생각합니다.


1

Windows 10에서 Creators Update를받은 경우 :

Windows 10 Creators Update는 "디스플레이 설정"에서 "텍스트 크기 만 변경"하는 기능을 제거했습니다. 또한 업데이트는 이전 텍스트 크기 설정을 재설정하여 패키지 탐색기의 트리 항목에서 작은 글꼴 크기로 끝났습니다.

나를 위해 일한 해결책은 작은 도구 'A + System Font Size Changer'를 사용하는 것입니다. 여기에서 "메시지 상자"설정을 4 (도구에서 정의한 사용자 지정 단위)로 늘리고 설정을 적용하면 패키지 탐색기 항목의 글꼴 크기가 변경되었습니다.

이 도구를 사용하면 "메뉴", "제목 표시 줄", "팔레트 제목", "아이콘"(윈도우 탐색기의 폴더 표시에 놀라운 효과가 있음) 및 "도구 설명"의 크기를 늘릴 수도 있습니다.

PS : 저는 Hartmut의 답변에 대해 언급하고 싶었지만 평판 점수가 너무 낮습니다.


1

Windows 서버에서

제어판-> 디스플레이 섹션으로 이동합니다. 디스플레이 섹션 기본 설정이 그림과 같이 작 으면 요구에 맞게 크기를 변경할 수 있으며 옵션에 따라 특정 텍스트 크기 만 변경할 수도 있습니다.

참고 : Eclipse 기반 플랫폼뿐만 아니라 시스템 설정에 따라 적용됩니다.


0

우분투로 Eclipse 작업 공간에서 글꼴을 변경하기 위해 시스템 글꼴을 수정했습니다. 데스크탑> 시스템> 환경 설정> 모양> 글꼴도 수정 된 이클립스 인디고-> 창> 환경 설정> 일반> 모양> 색상 및 글꼴. 일식에 반영되었습니다.


트리보기 설정에 대한 항목이 없습니다.
Mr Fooz 2013

0

Windows 8에서는

  1. 제어판-> 모양 및 개인 설정-> 디스플레이로 이동하십시오.
  2. 화면 중간에 제목 아래에 드롭 다운이 있습니다.을 Change Only the Text Size선택 Message bokes합니다.
  3. 인접한 드롭 다운에서 글꼴 크기를 변경합니다.

0

Eclipse v4.2 (Juno)에서는 메뉴 WindowPreferencesGeneralAppearances 로 이동하여 CSS를 수정할 수 있습니다 .

여기에 이미지 설명 입력


MacOS의이 페이지에이 CSS 편집기가 표시되지 않습니다. 버전 : Juno 서비스 릴리스 2, 빌드 ID : 20130225-0426 .. 다른 곳에 있습니까?
Pavel

0

Windows 7의 Eclipse v4.4 (Luna) 서비스 릴리스 2 (4.4.2) :

"Windows"테마를 선택한 경우 (Eclipse 기본 구성)

[Window => Preferences => General->Appearance -> Theme: Windows]

다음 코드 조각을 아래 css 파일에 추가 할 수 있습니다.
[Eclipse 루트 폴더] \ plugins \ org.eclipse.ui.themes_x.xxvxxxxxxxx-xxxx \ css \ e4_default_win7.css

Tree,
RegistryFilteredTree,
/* the following are required due to Bug 419482 (see <1>): */
Composite > Tree,
TabFolder > Composite > Tree,
TabFolder > Composite > * > Tree,
DocCommentOwnerComposite > Group > Tree,
TabFolder > Composite > ScrolledComposite > Tree,
Shell > Composite > Composite > Tree,
Composite > Composite > Composite > Group > Tree,
Shell > Composite > Composite > Composite > Tree,
ScrolledComposite > Composite > Composite > Composite > Tree,
Shell > Composite > Composite > Composite > Composite > Composite > Tree,
Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > Tree,
Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > * > Tree {
    font-size: 13;
}

font-size의 값은 원하는대로 설정할 수 있습니다.

Eclipse Marketplace에서 Eclipse Moonrise UI 테마와 같은 다른 사용자 지정 테마 패키지를 설치하면 [Eclipse 루트 폴더] \ plugins 아래에 JAR 파일이 있습니다.
(예 : com.github.eclipseuitheme.themes.moonrise-ui_0.8.9.201404052318 .항아리)

이 JAR 파일
\ themes \ css \ moonrise-ui-standalone.css 및 moonrise-ui-standalone_WIN.css 의 CSS 파일 아래에서 수정
하십시오. 이러한 CSS 파일에는 다음으로 시작하는 유사한 코드 섹션이 있습니다.

Tree,
RegistryFilteredTree,

"font-size : 13;"을 추가하십시오. 위의 코드 스 니펫과 같이 아래 단계를 통해 적용하십시오.

메뉴 환경 설정일반모양테마 : MoonRise (독립형)


0

나는 두 개의 화면, 작은 화면과 큰 화면이 있습니다. Eclipse는 "메인 화면"의 크기 설정을 사용합니다. 제 경우에는 배율이 150 % 인 작은 화면이었습니다.

메인 화면을 큰 화면으로 전환하면 크기 문제가 해결되었습니다.

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