Eclipse 메뉴가 잘 리거나 표시되지 않음


84

Ubuntu 13.10 (JDK 1.7.0_45 포함)을 사용하고 있습니다.

Java EE Developers 용 Eclipse Kepler를 다운로드하고 압축 해제했습니다.

소프트웨어 메뉴가 엉망입니다. 다른 소프트웨어에서도 비슷한 문제를 발견하지 못했습니다.

Eclipse에서 메뉴를 클릭하면 드롭 다운이 "잘라진"것 같습니다. 때때로 드롭 다운이 표시되지만 옵션이 보이지 않습니다.

Eclipse Indigo를 사용해 보았지만 동일한 문제가 발생합니다.


나는 같은 문제가 있지만 Eclipse CDT에서도 sudo를 사용하여 이클립스를 실행하면 메뉴가 정상임을 알 수 있습니다.
kroiz

답변:


85

Ubuntu 13.10에서 Eclipse 메뉴 문제를 해결하는 방법

(사람이 버그를 고칠 때까지 안정적인 방법)

이 방법은 이미 eclipse.desktop 파일이 있거나 새 파일을 처음부터 새로 작성할 수 있음을 당연한 것으로 생각합니다 . 그렇지 않으면 아래의 "빠른 방법"을 잠시 살펴볼 수 있습니다.

  1. 열려있는 eclipse.desktop의 파일을 :

    sudo -H gedit /usr/share/applications/eclipse.desktop
    

    (이 경로에서 찾을 수 없으면에서 시도하십시오 ~/.local/share/applications/eclipse.desktop. 그렇지 않으면 locate명령을 사용하여 찾을 수 있습니다 ).

  2. Exec=줄을 다음과 같이 바꾸십시오 .

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    여기서 "eclipse"는 Eclipse 실행 파일의 경로입니다. 이 경우 /usr/bin폴더에 심볼릭 링크가 있기 때문에 "일식" 입니다.

    참고 : eclipse.desktop 파일을 찾을 수 없으면 위의 경로에서 처음부터 새로 작성하여 다음 줄로 채울 수 있습니다.

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. 파일을 저장하십시오.

이제 평소와 같이 아이콘에서 Eclipse를 실행할 수 있습니다.

(빠르지 만 반복적 인 방법)

eclipse.desktop 파일 이없고 현재 파일을 작성하지 않으려면 다음 명령으로 Eclipse를 실행하면됩니다.

UBUNTU_MENUPROXY= eclipse

여기서 "eclipse"는 eclipse실행 파일 의 경로 입니다. 이것은 Eclipse를 한 번만 실행하는 가장 빠른 방법입니다. 이 명령을 기억하지 않고 Eclipse를 실행할 때마다 사용하려면 위의 "안정된 방법"을 따르십시오.

또는 별명을 만들 수 있습니다

alias eclipse = 'UBUNTU_MENUPROXY= eclipse'

그리고 일식 명령이 잘 작동합니다.


출처 :


2
이것은 나를 위해 작동하는 수정이지만 다시 고장
났고

@ user1128171 그것은 여전히 ​​나를 위해 작동합니다.
Kurt Bourbaki '12

1
@ LuísdeSousa-실행 gedit하면 어쨌든 파일이 생성됩니다 ;-)
Wilf

1
wilf가 작성한 것처럼 @ LuísdeSousa는 단순히 실행 sudo gedit /usr/share/applications/eclipse.desktop하면 eclipse.desktop 파일을 만듭니다.
커트 부르 바키

2
커트, 정확히 무슨 내용 이야?
Luís de Sousa

10

나는 같은 문제가 있었는데, 가장 게으른 수정은

  1. 그놈 터미널 열기 (CTRL + ALT + T 기본 바로 가기)
  2. 문제 UBUNTU_MENUPROXY=0 eclipse.

나를 위해 작동합니다.


1
이것은 나를 위해 작동하는 유일한 솔루션입니다. Exec=env UBUNTU_MENUPROXY= eclipse내 eclipse.desktop 파일에 추가 해도 Ubuntu 13.10의 문제가 해결되지 않습니다 :-(
Chris

14.04
thefourtheye

@thefourtheye 아마 해결 방법은 버전 13.10 정말입니다
아벨 멜 키아 데스 Callejo

이것은 나를 위해 일한 유일한 솔루션입니다. 이것을 영구적으로 만드는 방법?
vigamage

6

필자의 경우 / usr / share / applications에 두 가지 버전의 파일이있었습니다.

eclipse.desktop
Eclipse.desktop

이들 중 하나를 삭제하거나 위에서 설명한대로 둘 중 하나에서 Exec 행을 변경하십시오. 파일의 세 번째 버전은 홈 폴더에 있습니다.

~/.local/share/applications/Eclipse.desktop

마지막 항목을 삭제 하거나이 항목Exec 행도 변경할 수 있습니다 .

다음과 같이 Exec 줄을 변경하기 만하면 됩니다.

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse

~ / .local / share / applications / Eclipse.desktop을 알려 주셔서 감사합니다
blackbird07

감사합니다. ~/.local경로를 추가하여 답변을 편집했습니다 .
Kurt Bourbaki

이거 야! 데스크탑 파일의 mt 변경 사항이 왜 적용되지 않는지 궁금했습니다. 데스크탑 파일의 .local 버전 때문이었습니다.
Deep-B

2

MENUPROXY 옵션을 포함하려면 eclipse.desktop이라는 파일을 편집해야합니다.

  • 설치에 따라이 위치는 다를 수 있습니다. 찾으려면을 입력하십시오 sudo find / -name eclipse.desktop.
  • 위치를 찾으면 선호하는 편집기에서 파일을여십시오. 나를 위해, 이것은 vim이므로 입력합니다 sudo vim /usr/share/applications/eclipse.desktop(귀하의 위치가 다를 수 있습니다. 첫 단계를 참조하십시오.
  • 파일에서 다음과 같은 줄을 찾으십시오 Exec=/opt/eclipse/eclipse. 전체 경로없이 "일식"이있을 수 있습니다.
  • 해당 줄을 찾은 후 주석 처리하십시오. 그런 다음이 줄을 추가하십시오 Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse(필요에 따라 편집하십시오. 설치에 전체 경로가 없거나 다른 경로가있는 경우 여기에서 조정하십시오). MENUPROXY = 뒤에 공백이 있습니다. 이것은 중요합니다. `Eclipse를 시작하고 상단의 메뉴를 다시 즐기십시오.

나는 그런 파일을 가지고 있지 않다. 터미널은 어떤 결과도 반환하지 않았다.
Jeroen Bollen

2
@JeroenBollen이 파일을 만들고 위의 게시물에 작성한 내용으로 채울 수 있습니다 ( Ubuntu 13.10의 Eclipse 메뉴 문제를 해결하는 방법 ).
커트 부르 바키

1

이것을 시도 할 수 있습니다 : http://ubuntuforums.org/showthread.php?t=2181641&p=12819998#post12819998 Eclipse 메뉴는 Unity 글로벌 메뉴에 표시되지 않습니다. 나와 함께 작동합니다.


나를 위해 일했지만 명령 줄에서 실행해야하며 CDT를 사용하여도 Eclipse는 c ++을 인식하지 못하고 사용 가능한 편집기가 없다고 주장하지만 .metadata를 삭제하고 다시 시작하여 수정되었습니다.
kroiz

1
이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
키리

-1

제 경우에는 파일이 존재하지 않았습니다.

나는 그것을 만들어야했다 ~/.local/share/applications

그냥 eclipse.desktop포함 만들기

Version=4.3.0
Name=Eclipse
Exec=env UBUNTU_MENUPROXY= path=/home/abali/apps/eclipse/eclipse Icon=/home/abali/apps/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=IDE;

잊지 마세요

source eclipse.desktop

그런 다음 일식을 열면 작동합니다.


2
뭐? source eclipse.desktop? 이 작업을 수행하지 마십시오. 완전히 불필요하며 원치 않는 효과가있을 수 있습니다.
kiri
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.