Alt R키(한영키)를 누르면 검색창이 떠서 한영전환을 못 합니다

제목대로입니다. 한영키를 누르면 매번 우분투 로고에서 검색창이 나옵니다.

근데 이게 그냥 우분투에서만 못 하는 거면 괜찮은데 가상머신에서 안드로이드를 돌릴 때 한영키를 눌러도 검색창이 떠버리니 골치아프네요.

생긴건 윈도우키 눌렀을 때 뜨는 검색창과 비슷합니다. 다만 현재 실행중인 프로그램 내에서만 검색하나 봅니다. 검색창 자체가 작네요.

이 검색창 뜨는걸 어떻게 없애고 싶은데… 어떻게 해야 하나요?

그리고 하나 더 질문하자면 어떤 글을 쓰고 난 후 다른 곳을 마우스로 누르면 마지막으로 쓴 단어가 복사됩니다.

'내 컴퓨터는 야동이 없다’라고 제목을 쓰고 본문을 클릭하면 본문에 '다’가 입력되어 있습니다.

이건 어떻게 해결해야 하는 것인가요?

그 작은 크기의 검색창이란 것이 unity의 HUD (head-up display)라는 것입니다. 메뉴를 검색하는 기능이죠. 새로운 program을 설치하고 그 program에서 특정 기능을 찾을 때, 관련 메뉴가 어디 있는지 찾아 헤멘 경험이 없으세요? 예를 들면, 영상 편집기에서 영상의 크기를 변경하고자할 때, 메뉴들을 쭉 뒤지면서 어디에 그런 기능이 있을까하고 헤메던 기억… 누구나 있을 겁니다. 그것을 검색하는 기능입니다. 잘만 동작한다면, 좋은 기능이고 정말 좋은 아이디어죠. 현재는 그럭저럭 쓸만은 하지만, 원래 기대만큼 좋지는 않고, 더구나 한글 검색이 불편하고 한글 키워드로는 잘 안나옵니다만…

아무튼… unity HUD가 원래 ALT_L (왼쪽 ALT키)로 동작하도록 되어 있는데, 왼쪽과 오른쪽을 구분 못하고 ALT_R을 눌러도 나타나는 경우가 있는 듯합니다. 따라서 ALT_R을 눌렀을때 HUD가 뜨는 것을 막는 제일 쉬운 방법은 HUD가 나타나는 바로가기 key를 변경하는 것으로 생각됩니다. "시스탬 세팅"=>"키보드"에서 변경하면 됩니다.

고맙습니다. 더 이상 허드가 뜨지 않네요.
한영키로 변환이 안 되는건 좀 더 연구를 해봐야 하나 봅니다 ㅜㅜ
그런데 제가 그놈을 설치하려는데 우분투 소프트웨어 센터이건 터미널이건 항상 오류가 뜨며 안 됩니다.
그 예시입니다. 처음에 터미널 켜자마자 Unknown command 뭐시기 뜨는데 이건 또 어떻게 해야 하나요?

rt: Unknown command ‘JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/’.
rt: For help, run ‘rt help’.
flatsj@flatgroup:~$ sudo apt-get install gnome
[sudo] password for flatsj:
패키지 목록을 읽는 중입니다… 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다… 완료
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
gnome : 의존: gnome-core (= 1:3.8+4ubuntu3) 하지만 %s 패키지를 설치하지 않을 것입니다
의존: gnome-shell-extensions (>= 3.4) 하지만 %s 패키지를 설치하지 않을 것입니다
E: 문제를 바로잡을 수 없습니다. 망가진 고정 패키지가 있습니다.
flatsj@flatgroup:~$

그리고 컴퓨터를 켤 때마다 항상 'System Problme Detected’가 뜹니다. 이건 어떻게 해야 할까요?

[quote="rifle2537":2plkw4ef]그런데 제가 그놈을 설치하려는데 우분투 소프트웨어 센터이건 터미널이건 항상 오류가 뜨며 안 됩니다.
그 예시입니다. 처음에 터미널 켜자마자 Unknown command 뭐시기 뜨는데 이건 또 어떻게 해야 하나요?

rt: Unknown command ‘JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/’.
rt: For help, run ‘rt help’.
[/quote:2plkw4ef]
이 문제는 자신은 없습니다만, "~/.bashrc"에 뭔가 문제가 있는 것이 아닌가 싶습니다.
home directory로 가서 한번 실행해 보세요.

[code:2plkw4ef]
cd
source ~/.bashrc
[/code:2plkw4ef]
아무런 메세지도 나오지 않아야 정상입니다. 무었인가 메세지가 나온다면 문제가 있는 것이죠. 그런 경우, 어디서 나오나 검사해 보세요. 물론 이 문제가 아닐지도 모릅니다.

[quote="rifle2537":2plkw4ef]flatsj@flatgroup:~$ sudo apt-get install gnome
[sudo] password for flatsj:
패키지 목록을 읽는 중입니다… 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다… 완료
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
gnome : 의존: gnome-core (= 1:3.8+4ubuntu3) 하지만 %s 패키지를 설치하지 않을 것입니다
의존: gnome-shell-extensions (>= 3.4) 하지만 %s 패키지를 설치하지 않을 것입니다
E: 문제를 바로잡을 수 없습니다. 망가진 고정 패키지가 있습니다.
flatsj@flatgroup:~$
[/quote:2plkw4ef]
뭘 설치하고 싶으신 것인가요 그놈을 설치한다는 말씀은 그놈 데스탑을 설치하고 싶다는 말씀인가요? 통상 제가 보던 경우와 다른 command를 주신 것 같아서요.
[url:2plkw4ef]http://itsfoss.com/how-to-install-gnome-in-ubuntu-14-04/[/url:2plkw4ef]

[quote="rifle2537":2plkw4ef]그리고 컴퓨터를 켤 때마다 항상 'System Problme Detected’가 뜹니다. 이건 어떻게 해야 할까요?[/quote:2plkw4ef]
/var/crash 에 가서 file이 있나 보세요. computer에서 crash가 나면, 저 곳에 crash report를 저장하고 부팅할 때마다 저 메세지를 줍니다. 그 기록을 쓸곳이 없으시면, 지워버리세요. 메세지가 사라집니다.

다른 컴퓨터에서는 그놈 설치할 때 저 명령어로 되었는데 이건 안 되네요. 우분투 소프트웨어 센터에서 설치해봐도
"패키지 의존성을 해결할 수 없습니다.
이 오류는 요청한 추가 소프트웨어 패키지가 없거나 설치할 수 없을 경우 발생합니다.또한 동시에 설치할 수 없는 소프트웨어 패키지의 충돌일 수도 있습니다."
왜 이럴까요?
그리고 자바 설치도 어찌저찌 했습니다. 몇가지 명령어 입력 후 sudo apt-get install oracle-java-installer8인가 하는 명령어로 되었네요.
그런데 설치하는 중간에 이런 말이 뜹니다. 설치 자체는 되긴 됐습니다.
Download done.
Removing outdated cached downloads…
sha256sum mismatch jdk-7u67-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing package oracle-java7-installer (–configure):
설치한 post-installation 스크립트 하위 프로세스가 오류 1번을 리턴했습니다
dpkg: dependency problems prevent configuration of oracle-java7-set-default:
oracle-java7-set-default 패키지는 다음 패키지에 의존: oracle-java7-installer: 하지만:
oracle-java7-installer 패키지는 아직 설정하지 않았습니다.

dpkg: error processing package oracle-java7-set-default (–configure):
의존성 문제 - 설정하지 않고 남겨둠
libsigsegv2:i386 (2.10-2) 설정하는 중입니다 …
보고서를 작성하지 않습니다. 오류 메시지에 따르면 예전의 실패 때문에 생긴 부수적인 오류입니다.
dpkg-dev (1.17.5ubuntu5.3) 설정하는 중입니다 …
po-debconf (1.0.16+nmu2ubuntu1) 설정하는 중입니다 …
dh-apparmor (2.8.95~2430-0ubuntu5) 설정하는 중입니다 …
debhelper (9.20131227ubuntu1) 설정하는 중입니다 …
alien (8.90) 설정하는 중입니다 …
at (3.1.14-1ubuntu1) 설정하는 중입니다 …
atd start/running, process 8492
libstdc+±4.8-dev:i386 (4.8.2-19ubuntu1) 설정하는 중입니다 …
g+±4.8 (4.8.2-19ubuntu1) 설정하는 중입니다 …
g++ (4:4.8.2-1ubuntu6) 설정하는 중입니다 …
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in 자동 모드
build-essential (11.6ubuntu6) 설정하는 중입니다 …
libalgorithm-diff-perl (1.19.02-3) 설정하는 중입니다 …
libalgorithm-diff-xs-perl (0.04-2build4) 설정하는 중입니다 …
libalgorithm-merge-perl (0.08-2) 설정하는 중입니다 …
libsys-hostname-long-perl (1.4-3) 설정하는 중입니다 …
libmail-sendmail-perl (0.79.16-1) 설정하는 중입니다 …
m4 (1.4.17-2ubuntu1) 설정하는 중입니다 …
ncurses-term (5.9+20140118-1ubuntu1) 설정하는 중입니다 …
pax (1:20120606-2+deb7u1) 설정하는 중입니다 …
lsb-security (4.1+Debian11ubuntu6) 설정하는 중입니다 …
Processing triggers for ureadahead (0.100.0-16) …
lsb-core (4.1+Debian11ubuntu6) 설정하는 중입니다 …
Processing triggers for libc-bin (2.19-0ubuntu6.3) …
처리하는데 오류가 발생했습니다:
oracle-java7-installer
oracle-java7-set-default
E: Sub-process /usr/bin/dpkg returned an error code (1)
왜 이러는 걸까요?

그리고 /var/crash의 파일을 삭제하는 방법도 알려주시면 감사하겠습니다. 제가 아는 명령어가 전혀 없네요…

[quote="rifle2537":1dnu8yrv]다른 컴퓨터에서는 그놈 설치할 때 저 명령어로 되었는데 이건 안 되네요. 우분투 소프트웨어 센터에서 설치해봐도
"패키지 의존성을 해결할 수 없습니다.
이 오류는 요청한 추가 소프트웨어 패키지가 없거나 설치할 수 없을 경우 발생합니다.또한 동시에 설치할 수 없는 소프트웨어 패키지의 충돌일 수도 있습니다."
왜 이럴까요?[/quote:1dnu8yrv]
제가 경험한 패키지의 의존성 문제는 설치하려는 패키지가 우분투가 지원하지 않는 패키지를 사용하는 경우에 보았습니다. 이 문제는 참 풀기 어렵더라구요. 본인이 판단하실 문제이지만, 그놈을 설치하시려면, 사람들이 흔히 하는 방식으로 하시길 권해 봅니다. 위에 제가 링크해드린 것도 있고, 검색해 보시면 많을 겁니다.

[quote="rifle2537":1dnu8yrv]그리고 자바 설치도 어찌저찌 했습니다. 몇가지 명령어 입력 후 sudo apt-get install oracle-java-installer8인가 하는 명령어로 되었네요.
그런데 설치하는 중간에 이런 말이 뜹니다. 설치 자체는 되긴 됐습니다.
Download done.
Removing outdated cached downloads…
sha256sum mismatch jdk-7u67-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing package oracle-java7-installer (–configure):
설치한 post-installation 스크립트 하위 프로세스가 오류 1번을 리턴했습니다
dpkg: dependency problems prevent configuration of oracle-java7-set-default:
oracle-java7-set-default 패키지는 다음 패키지에 의존: oracle-java7-installer: 하지만:
oracle-java7-installer 패키지는 아직 설정하지 않았습니다.

dpkg: error processing package oracle-java7-set-default (–configure):
의존성 문제 - 설정하지 않고 남겨둠
libsigsegv2:i386 (2.10-2) 설정하는 중입니다 …
보고서를 작성하지 않습니다. 오류 메시지에 따르면 예전의 실패 때문에 생긴 부수적인 오류입니다.
dpkg-dev (1.17.5ubuntu5.3) 설정하는 중입니다 …
po-debconf (1.0.16+nmu2ubuntu1) 설정하는 중입니다 …
dh-apparmor (2.8.95~2430-0ubuntu5) 설정하는 중입니다 …
debhelper (9.20131227ubuntu1) 설정하는 중입니다 …
alien (8.90) 설정하는 중입니다 …
at (3.1.14-1ubuntu1) 설정하는 중입니다 …
atd start/running, process 8492
libstdc+±4.8-dev:i386 (4.8.2-19ubuntu1) 설정하는 중입니다 …
g+±4.8 (4.8.2-19ubuntu1) 설정하는 중입니다 …
g++ (4:4.8.2-1ubuntu6) 설정하는 중입니다 …
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in 자동 모드
build-essential (11.6ubuntu6) 설정하는 중입니다 …
libalgorithm-diff-perl (1.19.02-3) 설정하는 중입니다 …
libalgorithm-diff-xs-perl (0.04-2build4) 설정하는 중입니다 …
libalgorithm-merge-perl (0.08-2) 설정하는 중입니다 …
libsys-hostname-long-perl (1.4-3) 설정하는 중입니다 …
libmail-sendmail-perl (0.79.16-1) 설정하는 중입니다 …
m4 (1.4.17-2ubuntu1) 설정하는 중입니다 …
ncurses-term (5.9+20140118-1ubuntu1) 설정하는 중입니다 …
pax (1:20120606-2+deb7u1) 설정하는 중입니다 …
lsb-security (4.1+Debian11ubuntu6) 설정하는 중입니다 …
Processing triggers for ureadahead (0.100.0-16) …
lsb-core (4.1+Debian11ubuntu6) 설정하는 중입니다 …
Processing triggers for libc-bin (2.19-0ubuntu6.3) …
처리하는데 오류가 발생했습니다:
oracle-java7-installer
oracle-java7-set-default
E: Sub-process /usr/bin/dpkg returned an error code (1)
왜 이러는 걸까요?[/quote:1dnu8yrv]
살펴보니, error message가 많네요. 제대로 설치된 것이 아닌것 같습니다. 저는 oracle-java-installer8라는 것에 경험이 없습니다. 그리고 이것은 ppa에 들어있는 것이라서 좀… 저는 ppa는 어쩔수 없는 경우가 아니면 피하는 편입니다. 그리고, 저는 전문적인 Java 개발자가 아니라서 이 문제는 다른 분이 답해주시길 바라고 있었는데요. 답변이 잘 안 올라오니, 제가 아는대로 몇자 씁니다.

JDK7을 설치하시는 것 같은데, 그렇다면, 위의 ppa 보다는, 우분투 main repository에 들어있는 openjdk-7을 권하고 싶습니다. 이는 ubuntu에서 공식 지원하는 것이므로 안전하고 update도 됩니다. openjdk-7을 설치하는 것은 쉽습니다. 다음과 같이 하시면 됩니다. 이것을 사용하기로 결심하셨으면 이미 설치한, 혹은 설치에 실패한 jdk는 제거하고 나서 하시는 것이 좋을 것 같습니다.

[code:1dnu8yrv]sudo apt-get install openjdk-7-jdk[/code:1dnu8yrv]

위 설치에서도 dependency 문제가 있거나, Oracle에서 만드는 JDK를 사용하고 싶으시다면, 공식 site에서 배포하는 것을 설치하시길 권장합니다. 다음의 Oracle Java SE download page에서 JDK7 혹은 JDK8을 받을 수 있습니다. Oracle web site에는 우분투의 경우, 10.x 부터 13.x까지 지원한다고 쓰여 있지만, 제 경우에는 14.04에서도 아무 문제 없었습니다. 단, 저는 전문 Java 개발자가 아니라는 점을 감안해서 들으시기 바랍니다. 다음 Java download page에서 원하는 것을 받으세요.
[url:1dnu8yrv]http://www.oracle.com/technetwork/java/javase/downloads/index.html[/url:1dnu8yrv]

Linux version은 rpm package와 tar.gz file의 2가지 format으로 배포하는데요. 우분투는 rpm package를 사용할 수 없으므로, tar.gz file을 받으시면 됩니다. 이 방법은 자동 update가 안되고 새 버젼이 나오면 수동으로 업데이트 해야 한다는 것이 불편합니다. 그러나, 이것이 편한 점도 있습니다. 그냥 압축만 풀어내면 설치 완료이며 설치에 관리자 권한도 필요 없습니다. 일종의 portable app이라서, 꼭 system directory에 설치해야 하는 것이 아닙니다. 아무데서나 풀어내면 그냥 사용해도 아무 문제 없다는 것이죠. 다만, 경우에 따라 환경 변수 JAVA_HOME을 설정해야할 수 있고, Java binary file이 들어있는 directory를 환경 변수 PATH에 넣어야 사용하는데 문제가 없겠죠. 이 두 가지 모두 반드시 해야 하는 일은 아니지만, 해 두시면 좋을 때가 있을 것이라고 봅니다. 만약 현재 최신 버젼인 Java 8u25를 다운로드 받아서 /home/username 에서 풀어 내셨다면, "~/.bashrc"의 맨 끝에 다음의 2줄을 넣으세요. username은 사용자 계정인 것 아시죠?

[code:1dnu8yrv]
export JAVA_HOME=/home/username/jdk1.8.0_25
export PATH=$JAVA_HOME/bin:$PATH
[/code:1dnu8yrv]
~/.bashrc를 위와 같이 고치셨으면, 이제 위 사항이 반영되도록 다음의 source commmand를 terminal에서 주어 보세요. echo command로 환경변수 JAVA_HOME이 제대로 잘 되었는지 보시고, 설치된 java version을 확인해 보세요.

[code:1dnu8yrv]
source ~/.bashrc
echo $JAVA_HOME
java -version
[/code:1dnu8yrv]

저는 openjdk-7-jdk와 Oracle JDK 7u71을 우부투 14.04에서 필요에 따라 번갈아 사용하고 있는데, 제가 사용하고 있는 한도에서는 설치와 사용에 문제가 없었습니다. 저는 Java 전문 개발자가 아니고, 제가 사용하는 open source Java app 1개를 필요에 따라 조금씩 고쳐서 compile하여 사용하는 정도라서 본격적인 개발에 사용하는 분들은 어떻게 하는지 잘 모릅니다. 그런 경우이시라면, 따로 글타래를 열어서 질문해 보세요.

[quote="rifle2537":1dnu8yrv]그리고 /var/crash의 파일을 삭제하는 방법도 알려주시면 감사하겠습니다. 제가 아는 명령어가 전혀 없네요…[/quote:1dnu8yrv]
그냥 "rm" command로 지우시면 됩니다. 그런데 지우기 전에 그 file들을 한번 들여다 보세요. crash와 관련된 정보를 보여주니까요. 지우려면, system directory이니 sudo가 필요하겠죠.

[code:1dnu8yrv]
sudo rm -i /var/crash/*
[/code:1dnu8yrv]

고맙습니다. 대부분은 해결되었습니다.
하지만 터미널을 켤 때마다 이렇게 뜨는 것은 어떻게 해야하나요?
rt: Unknown command ‘JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/’.
rt: For help, run ‘rt help’.
그냥 재설치를 해버릴까… 포토분투 12.04로 갈아탈까… 예전에 쓰던 11.04로 갈아탈까… 하는 생각이 요즘 듭니다.

[quote:19i3v0tv]rt: Unknown command ‘JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/’.[/quote:19i3v0tv]
rt shell은 자주 쓰는 쉘은 아닙니다만 특정 목적을 위해 사용하고 계신 것 같습니다.

위의 자바 설정은 profile에 설정한 것이 아니라 /etc/enviroments에 설정이 된 것 같습니다.
확인 후 해당 부분을 삭제 하시면 될 것 같습니다.

자바 export은 .bash_profile 또는 .profile에 자주 하시는 데
그렇게 사용해도 좋지만 전역으로 사용시 제대로 돌아가지 않는 경우가 있습니다.

따라서 /etc/profile.d 에 임의의 설정으로 export하시는 것을 권해 드립니다.

그냥 설정만 조금 만지면 엄청 쉽게 해결됩니다.
키보드 설정창에서 자판입력(typing)란에서 구성키(Compose key)를 오른쪽 Alt(Right Alt)로 키 입력란쪽 클릭한 후 선택해서 맞추고 다음 입력 소스로 전환(Switch to next source)칸에 한영키로 맞추면 Multikey라고 나오는데 그렇게 하면 한영키 누르면 전환잘됨 검색창도 안뜨고