Seamless 모드란?

: Seamless의 단어가 가지는 의미는 끊김이 없는, 매끄러운 등의 의미를 가지고 있습니다. 마치 두 물체를 이어 붙였을 때 두 물체 사이의 유격이 느껴지지 않는 상태를 의미합니다. 이러한 seamless mode를 VirtualBox에서는 다음의 그림과 같은 기능을 제공함으로써 얻을 수 있습니다. 마치 Host PC(Window) 에서 Guest PC(Linux)를 동시에 지원하고 있는 것 처럼 말이죠.

 

WSL(Window Subsystem for Linux)를 Window에서 지원하고는 있지만, 실제 Linux 환경을 운영하는 것 보다는 개인적으로 조금 불편한 느낌이 있어 VirtualBox를 사용하고 있습니다.
WSL과 Virtual Box를 동시에 사용하면 crash issue도 있더군요... 한 번 crash가 발생하니 되돌리기 쉽지않은..ㅠㅠ

 

Seamless 모드를 적용하는 방법

:다음의 사진과 같이 적용하면 됩니다.

 

1. Seamless 모드를 사용할 때 기본적으로 설정되어있는 비디오 메모리의 크기가 충분하지 않아 렌더링을 하지 못하고 Black window가 보이는 현상이 있습니다. 따라서 다음의 설정을 통해 이를 방지할 수 있습니다.

 

2. Seamless 모드의 사용은 `HostKey` + `L` 조합으로 전환할 수 있습니다. terminal 하나를 띄운 채 seamless mode에 진입하면 아래와 같이 보이게 됩니다.

다시 기본 모드로 돌아가려면 `Hostkey` + `C` 조합으로 돌아갈 수 있습니다.

 

3. 위의 사진에서 보면 terminal 주위에 margin이 생기는 걸 볼 수 있습니다. 테두리의 여백을 없애기 위해서는 다음과 같은 절차로 없앨 수 있습니다.

3-1. `~/.config/gtk-3.0/gtk.css` 파일 생성

3-1. 생성된 파일에 아래의 내용 입력

decoration, decoration:backdrop {
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
    margin: 1px;
}

 

위 설정을 마치면 아래의 그림과 같이 여백이 제거된 상태의 seamless 모드를 즐길 수 있습니다.

 

4. seamless mode 상단에 도구모음 표시

아래의 그림에서와 같이 seamless 모드 상단에 도구모음을 표시하기 위해서는

 

다음의 설정을 수행하면 됩니다.

 

 

+ HostKey 확인 및 변경하는 방법

1. [VirtualBox] - [파일] - [환경설정] 진입

2. [입력] - [가상머신] - [호스트 키 조합] 을 선택 후 원하는 키 입력

+ Recent posts