태그 보관물: code-blocks

code-blocks

오버레이 스크롤 막대를 사용하여 개별 응용 프로그램을 블랙리스트에 올리는 방법이 있습니까? 모든 응용 프로그램에 대해 오버레이

오버레이 스크롤 막대를 사용할 때 주로 Code :: Blocks 및 Eclipse와 같은 일부 프로그램에 문제가 있습니다.

모든 응용 프로그램에 대해 오버레이 스크롤 막대를 완전히 비활성화하는 여러 가지 방법을 찾았지만 좋아하지만이 작업을 원하지 않습니다.

이 응용 프로그램 만 새 스크롤 막대를 사용하지 못하도록 차단하는 방법이 있습니까?



답변

나는 내 자신의 질문에 대답 할 것입니다. 우분투 포럼의 사용자 “SevenMachines”덕분에 특정 응용 프로그램에 대해 오버레이 스크롤 막대를 비활성화하는 방법을 찾았습니다. 나는 예를 들어 다음과 같은 쉘 스크립트를했다 :

#!/bin/sh
LIBOVERLAY_SCROLLBAR=0 eclipse

그런 다음 실행 가능하게하고 “메뉴 편집기”를 사용하여 이클립스가 스크립트를 가리 키도록 변경하십시오.


답변

또는 .bashrc다음을 추가하십시오.

alias eclipse="LIBOVERLAY_SCROLLBAR=0 eclipse"

실제로, UBUNTU_MENUPROXY=0일관된 메뉴가 일식과 올바르게 작동 하도록 추가하고 싶을 수도 있습니다 .

alias eclipse="UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 eclipse"

[ 참고 : 이것은 bash 쉘을 다시 시작한 후에 만 ​​적용됩니다.]


답변

다음과 같이 .desktop 파일을 편집 할 수 있습니다.

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/

… 그러면 …

env LIBOVERLAY_SCROLLBAR=0

파일이 다음과 같이 보이는 Exec 필드에

[Desktop Entry]
Categories=Development;IDE;Java;
Comment=Eclipse Integrated Development Environment
Exec=env LIBOVERLAY_SCROLLBAR=0 eclipse
Icon=eclipse
Name=Eclipse
Terminal=false
Type=Application

내가 사용 단결 – 실행 – 편집기를 쉽게 GUI를 통해이를 변경할 수 있습니다.


답변

/usr/bin/eclipse자체적으로 시작 스크립트입니다. 텍스트 편집기에서 이것을 편집하고 줄 아래에 다음 줄 (다른 답변에서 언급 한 것과 동일)을 추가 할 수 있습니다 GDK_NATIVE_WINDOWS=true.

export UBUNTU_MENUPROXY=0
export LIBOVERLAY_SCROLLBAR=0

답변

위의 답변에 대한보다 일반적인 대안은 내가 “정규 스크롤 막대”라는 간단한 스크립트입니다.

#!/bin/sh
LIBOVERLAY_SCROLLBAR=0 "$1"

그 경로를 어딘가에 저장 한 다음 메뉴 편집기를 사용하여 원하는 명령 앞에 “일반 스크롤 막대”를 추가 할 수 있습니다 (단 하나의 인수 만있는 한-시도 "$@" 경우 하나 이상이 필요한 경우 하십시오).

즉, 이전 스크롤 막대로 되돌리려는 다른 프로그램에 대해 새 스크립트를 만들 필요가 없습니다.

bashrc 별칭 예제도 정말 좋아하지만 되돌릴 프로그램 목록을 제공하고 bashrc를 반복하여 별칭을 추가하여 더 일반적인 것으로 만들 수 있습니다.


답변

http://osdir.com/ml/ubuntu-bugs/2015-05/msg10672.html 덕분에 Eclipse Mars 4.5.2와 함께 Ubuntu 14.04에서 다음 작업을 수행했습니다.

$ more ~/.local/share/applications/eclipse.desktop
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse/icon.xpm
Exec=env LIBOVERLAY_SCROLLBAR=0 SWT_GTK3=0 /opt/eclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;

답변

Eclipse에서 오버레이 스크롤 막대의 특정 문제에 대해이 블로그 게시물 의 지침 과 관련 Ubuntu 질문 을 따라 올바르게 작동하도록 할 수있었습니다 .

이클립스 실행 스크립트를 편집합니다.

sudo gedit /usr/bin/eclipse

그리고 이제 수정되었을 것으로 예상되는 일부 오래된 버그를 해결하는 환경 변수를 주석 처리하십시오.

#export GDK_NATIVE_WINDOWS=true

다음에 Eclipse를 시작할 때 스크롤 막대가 작동했습니다.