스크립트로 아이폰을 USB로 우분투에 물렸을 시 자동으로 사진폴더가 동기화되게 할 수 있을까요…?
아이폰이 리눅스에서 인식이 될때, 사진폴더를 자동으로 동기화가 되게 해보고 싶은데…
방법이 있을까요…?
스크립트로 아이폰을 USB로 우분투에 물렸을 시 자동으로 사진폴더가 동기화되게 할 수 있을까요…?
아이폰이 리눅스에서 인식이 될때, 사진폴더를 자동으로 동기화가 되게 해보고 싶은데…
방법이 있을까요…?
udev 설정을 하시면 됩니다.
iPhone을 사용하지 않기 때문에 확실하지 않지만..
#/lib/udev/rules.d/39-libmtp.rules
#… 생략 ..
ATTR{idVendor}=="05ac", ATTR{idProduct}=="1290", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
#… 생략 …
이부분이 iPhone을 인식하는 부분 같습니다.
그리고
#/lib/udev/rules.d/85-usbmuxd.rules
ACTION=="add", SUBSYSTEM=="usb", OWNER="usbmux", ATTR{idVendor}=="05ac", ATTR{idProduct}=="12[9a][0-9a-f]", ENV{USBMUX_SUPPORTED}="1", ATTR{bConfigurationValue}!="$attr{bNumConfigurations}", ATTR{bConfigurationValue}="$attr{bNumConfigurations}", RUN+="/usr/sbin/usbmuxd -u -U usbmux"
ACTION=="remove", SUBSYSTEM=="usb", ENV{PRODUCT}=="5ac/12[9a][0-9a-f]/", ENV{INTERFACE}=="255/", RUN+="/usr/sbin/usbmuxd -x"
요부분이 자동실행되게 하는 룰인 것 같은데요..
다음의 룰을 추가하고..
#/lib/udev/rules.d/90-isync.rules
ACTION=="add|change", SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", ATTR{idProduct}=="12[9a][0-9a-f]", RUN+="/bin/sh /usr/local/bin/isync.sh"
/usr/local/bin/isysnc.sh를 적당히 만들어 주시면 되겠네요..
찾아주셔서 감사합니다…^^ 저에겐 무척이나 큰 도움이 될거 같네요.
[quote="protochaos":3ebzlb1a]udev 설정을 하시면 됩니다.
#/lib/udev/rules.d/39-libmtp.rules
#/lib/udev/rules.d/85-usbmuxd.rules
/usr/local/bin/isysnc.sh를 적당히 만들어 주시면 되겠네요..[/quote:3ebzlb1a]
1./lib/udev/rules.d/39-libmtp.rules 파일을 먼저 확인해보려 하였으나, 저는 파일 카운트가 40부터 나가네요. 폴더 파일목록입니다.
[code:3ebzlb1a]
40-fuse-utils.rules 70-printers.rules
40-gnupg.rules 75-cd-aliases-generator.rules
40-hplip.rules 75-net-description.rules
40-ia64.rules 75-persistent-net-generator.rules
40-infiniband.rules 75-tty-description.rules
40-isdn.rules 77-mm-ericsson-mbm.rules
40-libgphoto2-2.rules 77-mm-longcheer-port-types.rules
40-libpisock9.rules 77-mm-zte-port-types.rules
40-libsane.rules 78-graphics-card.rules
40-pilot-links.rules 78-sound-card.rules
40-ppc.rules 79-fstab_import.rules
40-usb-media-players.rules 80-alsa.rules
40-xserver-xorg-video-intel.rules 80-drivers.rules
40-zaptel.rules 80-udisks.rules
45-fuse.rules 85-brltty.rules
45-libmtp8.rules 85-console-setup.rules
50-firmware.rules 85-dmraid.rules
50-udev-default.rules 85-hdparm.rules
55-dm.rules 85-hplj10xx.rules
56-hpmud_support.rules 85-pcmcia.rules
60-cdrom_id.rules 85-regulatory.rules
60-floppy.rules 85-usbmuxd.rules
60-persistent-alsa.rules 90-hal.rules
60-persistent-input.rules 90-libgpod.rules
60-persistent-serial.rules 90-pulseaudio.rules
60-persistent-storage-dm.rules 95-keyboard-force-release.rules
60-persistent-storage-tape.rules 95-keymap.rules
60-persistent-storage.rules 95-udev-late.rules
60-persistent-v4l.rules 95-upower-battery-recall-dell.rules
61-gnome-bluetooth-rfkill.rules 95-upower-battery-recall-fujitsu.rules
61-mobile-action.rules 95-upower-battery-recall-gateway.rules
61-option-modem-modeswitch.rules 95-upower-battery-recall-ibm.rules
61-persistent-storage-edd.rules 95-upower-battery-recall-lenovo.rules
64-device-mapper.rules 95-upower-battery-recall-toshiba.rules
64-xorg-xkb.rules 95-upower-csr.rules
66-xorg-synaptics.rules 95-upower-hid.rules
69-xorg-vmmouse.rules 95-upower-wup.rules
69-xserver-xorg-input-wacom.rules 97-bluetooth.rules
70-acl.rules README
70-hid2hci.rules
[/code:3ebzlb1a]
2./lib/udev/rules.d/85-usbmuxd.rules 파일을 수정하여 보았습니다.
[code:3ebzlb1a]
ACTION=="add", SUBSYSTEM=="usb", OWNER="usbmux", ATTR{idVendor}=="05ac", ATTR{idProduct}=="129[0-9a]", ATTR{bConfigurationValue}!="$attr{bNumConfigurations}", ATTR{bConfigurationValue}="$attr{bNumConfigurations}", ENV{USBMUX_SUPPORTED}="1", RUN+="/usr/sbin/usbmuxd -u -U usbmux"
#/lib/udev/rules.d/90-isync.rules
ACTION=="add|change", SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", ATTR{idProduct}=="12[9a][0-9a-f]", RUN+="/bin/sh /usr/local/bin/isync.sh"
ACTION=="remove", SUBSYSTEM=="usb", ENV{PRODUCT}=="5ac/129[0-9a]/", ENV{INTERFACE}=="255/", RUN+="/usr/bin/usbmuxd -x"
[/code:3ebzlb1a]
[code:3ebzlb1a]
#! /bin/sh
nautilus
exit 0
[/code:3ebzlb1a]
아이폰 연결시 '샷웰’과 '음악관리자’는 실행되는데 반해 '노틸러스’는 아직 작동이 되지 않네요.^^;;;;
/lib/udev/rules.d/85-usbmuxd.rules 파일 내용들을 전부 주석처리 했을 때, 샷웰과 음악관리자가 뜨지 않는걸로 보아 일단 이 파일이 작동되는건 맞는걸로 보입니다.
이부분과 관련되어 참고해볼만한 자료가 없을까요…?