Saturday, June 18, 2016

[우분투] GUI화면에서 메뉴바 사라졌을 경우 해결책


ALT + CTRL + T 를 입력하여 터미널을 띄운다.

터미널에서 ccsm 실행

$ccsm 실행

없을 경우 설치

$apt-get install compoziconfig-settings-manager

설치후 컴피즈 설정 관리자(ccsm)를 실행

실행후 Ubuntu Unity Plugin을 설치하면 나온다.

Sunday, June 12, 2016

[우분투] GUI에서 sh 파일을 더블클릭으로 실행하기

#!/bin/sh 로 시작하는  .sh파일이나
#!/usr/bin/env python 로 시작하는 .py파일 등을

우분투 GUI에서 마우스 더블클릭으로 실행시킬려면

dconf-editor를 설치하여 설정을 변경하면 됩니다.

우분투소프트웨어 센터에서 검색후 설치하거나

콘솔에서 아래를 실행하면 됩니다.

sudo apt-get install dconf-tools 

설정방법은 dconf-editor 실행

org > gnome > nautilus > preferences 항목에서

exeutable-text-activation 항목의 display를 launch로 변경하면 됩니다.


Friday, June 3, 2016

[우분투] 탐색기(파일,Nautilus)에서 책갈피 추가하기

탐색기(파일,Nautilus) 을 실행한 후에
추가하고 싶은 폴더에 들어가서 메뉴 > 책갈피 > 이 위치에 책갈피 추가 선택
혹은 Ctrl+D 



Friday, May 20, 2016

Xcode 에서 소스 파일은 어떻게 동작하나...


Xcode 에서 소스 파일은 어떻게 동작하나...

* 안드로이드 소스 시작점

안드로이드는 AndroidManifest.xml에

1. application 엘리먼트에 android:name 어트리뷰트 값이 있을 경우

<application android:name".Launcher" >...</application>

Application 클래스를 상속받는 Launcher클래스의 onCreate 이거나


2. application 엘리먼트에 android:name 어트리뷰트 값이 없을 경우
<application>
  <activity android:name=".MainActivity">
    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
  </activity>
    ...
</application>

위 처럼  <category android:name="android.intent.category.LAUNCHER" /> 를 갖는

Activity 클래스를 상속받는 MainActivity클래스의 onCreate입니다.

* ios swift 소스 시작점


@UIApplicationMain을 가진 

UIResponder 클래스를 상속받고 UIApplicationDelegate 프로토콜(인터페이스)를 구현하는 

AppDelegate 클래스의 application함수입니다.








Saturday, May 14, 2016

[Android Studio] 소스 export/import

* Export Source

Android Studio는 파일만 압축해서 export하는 기능이 없다.

그냥 프로젝트의 app폴더만 압축한 것을 export한 걸로 친다.


* Import Source

압축을 푼 소스폴더를 File > New > Import Project... 에서 선택한다.
Error:(1,0) Plugin with id'com.android.application' not found

그럼 위와 같은 에러가 나타나는데, build.gradle 파일을 열어서

apply plugin: 'com.android.application' 윗 부분에 아래처럼 추가한 후 

Gradle project sync 를 재시작하면 된다. 
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'    }
}

apply plugin: 'com.android.application'
 그런데 이번엔 또다른 에러가 나타난다.
Error:(23, 17) Failed to resolve: junit:junit:4.12?

이럴경우엔 build.gradle 의 android 안에 아래처럼 추가하면 된다.
android { [...] repositories { maven { url 'http://repo1.maven.org/maven2' } } [...] }
그럼 끝.

Wednesday, May 11, 2016

[안드로이드] Eclipse Android 개발 설정

1. 다운로드 eclipse

http://www.eclipse.org/downloads/

2. 다운로드 ADT Plugin

이클립스 실행후 Help > Install New Software 메뉴 들어가서

add버튼 클릭후

name : ADT Plugin
location : https://dl.google.com/android/eclipse/

등록 후 OK

Work with : ADT Plugin - https://dl.google.com/android/eclipse/ 선택 후

Developer Tools 선택 후 설치

3. SDK 설치 ( ADT Plugin 설치 후 설치했을 경우 필요 없음)

http://developer.android.com/intl/ko/sdk/index.html#Other


4. Android SDK Manager 실행 후 필요한 툴 설치

Tools - Android SDK Tools 24.4.1
      - Android SDK Platform-tools 23.1
      - Android SDK Build-tools 23.0.2
     
Android 6.0 (API 23) - Documentation for Android SDK  23
                     - SDK Platform  23
                     - Samples for SDK 23
                     - Google APIs 23
                     - Sources for Android SDK 23

Extras - 전부 설치

5. 설치 후 샘플 프로젝트 생성

New > Other > Android > Android Sample Project > Android 6.0 > Support4Demos 선택해서 Support4Demos 프로젝트 생성

Support4Demos 밑에 libs 폴더 생성

sdk설치폴더\android-sdk\extras\android\support\v4\android-support-v4.jar를 복사해서 libs 안에 넣고 빌드

에러없이 빌드 완료되면 세팅 성공



참고 : Eclipse와 ADT 플러그인 설치  http://sukhwan.tistory.com/7

Tuesday, May 3, 2016

[우분투]현재 위치를 터미널에서 열기


#sudo apt-get install nautilus-open-terminal nautilus-actions

설치후 로그아웃 로그인.