2016년 9월 6일 화요일

ubuntu windows에서 GUI로 원격 접속 하는 방법

ubuntu 16 버전 기준

- 원격 접속할 서버수정한다.
 
- xrdpp과 xfce4 프로그램을 설치 한다.
sudo apt-get update
sudo apt-get install xrdp
sudo apt-get install xfce4
- xsession 파일을 만든다.
echo xfce4-session >~/.xsession
- startwm.sh 파일을 수정한다. 아래 명령어로 파일을 수정한다.
sudo vi /etc/xrdp/startwm.sh
- 다음과 같이 수정한다.
#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4
- xrdp 를 재시작 한다.
sudo service xrdp restart

- 원격 서버 접속 테스트
winKey + r 키를 눌러 실행창을 띄운다. > mstsc 입력후 enter
원격 데스크톱 연결 프로그램 이 실행 되면 원격 서버 ip를 입력하고 연결버튼을 누른다.

login to xrdp 창이 표시 되면
username과 password 입력 후 사용하면 된다.


2016년 9월 5일 월요일

android 영상을 VideoView 사이즈에 맞게 표시하기 ( 늘리기 )



VideoView를 상속 받는 클래스를 만든다.

public class MseVideoView extends VideoView{
    public MseVideoView(Context context) {
        super(context);    }

    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);        setMeasuredDimension(widthMeasureSpec, heightMeasureSpec);    }
}

MainActivity 에서 VideoView 상속받은 MseVideoView에게 setLayoutParams 을 호출
mVideoView = (MseVideoView) findViewById(R.id.video_view);
mVideoView.setLayoutParams(lp);

FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(1280, 720);
lp.leftMargin = 0 ;lp.topMargin = 0;mVideoView.setLayoutParams(lp);

setLayoutParams 메소드가 호출되면 onMeasure 메소드가 호출된다.

영상이 FrameLayout.LayoutParams(1280, 720)를 통해 지정된 크키로 꽉차서 (늘려져서) 표시된다.