
Android telefonunuz veya tabletini mi var? İşte Linux Masa üstünde cihazın kablosuz olarak veya USB üzerinden uzaktan nasıl kontrol edileceğini gösteren adım adım kılavuz!
Bu eğitim, bu reddit gönderisinden esinlenmiştir, ancak yeni başlayanlar için yardımcı olabilecek daha ayrıntılı bilgiler içermektedir.
1. Adım: Android’de USB Hata Ayıklama modunu etkinleştirin
Bu derste, mobil cihazla iletişim kurmak için “Android Hata Ayıklama Köprüsü (adb)” aracını kullanacağım. Öncelikle Android cihazda “USB Hata Ayıklama modu” nu etkinleştirmeniz gerekir.
Teknik olarak, Android’de Dev modu etkinken HİÇBİR güvenlik sorunu veya performans kaybı yoktur. Sadece uygulama geliştirme için kullanabileceğiniz tüm seçenekleri etkinleştirir!
1. Geliştirici seçeneğini etkinleştirin
Android cihazda “Ayarlar” a gidin, ardından “Telefon Hakkında” ya gidin. Ardından yedi kez “Yapı Numarası” na dokunun.
Cihazınıza bağlı olarak, geçiş almak için şifre ve PIN kodu yazmanız gerekebilir. Ve başarılı bir şekilde yapılırsa, “Artık Geliştirici Modundasınız” gibi bir şey isteyecektir.
2. USB Hata Ayıklama Modunu Etkinleştir
1. adımdan sonra, Android “Ayarlar” a geri dönün. “Ek Ayarlar” menüsünün veya alt menüsünün içinde yeni “Geliştirici Seçenekleri” bulunmalıdır.
Bu menüye gidin ve son olarak “USB Hata Ayıklama” seçeneğini açın.
The menu options may vary on different Android devices. So, I don't provide the screenshots here.
For problem, you may see <a href="https://developer.android.com/studio/debug/dev-options" target="_blank" rel="noreferrer noopener">Android official document</a> for enabling Developer Mode and USB Debugging.
2. Adım: Linux’unuza ADB ve Scrcpy‘yi yükleyin
Scrcpy, Windows, macOS ve Linux Masaüstünüzdeki Android cihazını kontrol etmek için popüler bir ücretsiz açık kaynaklı yazılımdır. Çoğu Linux, paketi resmi veya isteğe bağlı depolarda içerir.
Scrcpy’yi Ubuntu / Debian’a yükleyin:
Seçenek 1.) Ubuntu kullanıcısı, sandbox'ta çalışan Snap paketinde sorun yoksa, uygulamayı Ubuntu Yazılımında (Snap Store) arayabilir ve yükleyebilir.

Ayrıca, terminalde komutu çalıştırarak ADB araçlarını manuel olarak yüklemeniz gerekir.
sudo apt install adb
Seçenek 2.) Klasik .deb paketini tercih edenler için, terminali açmak için klavyede Ctrl + Alt + T tuşlarına basın ve bağımlılıkların yanı sıra yüklemek için aşağıdaki komutu çalıştırın: scrcpy
adb
sudo apt install scrcpy
Bu komut Ubuntu 20.04+, Debian 11, Linux Mint 20+ ve bunların tabanlı sistemlerinde çalışır.

Scrcpy’yi Fedora‘ya yükleyin:
Fedora Linux için, yazılım pacakges’i içeren bir Copr deposu vardır.
İlk olarak, terminali başlat menüsü aracılığıyla veya ‘Etkinlikler’e genel bakıştan arayarak açın.

Terminal açıldığında, depoyu eklemek için komutu çalıştırın:
sudo dnf copr enable zeno/scrcpy
Ve scrcpy’yi şu yollarla yükleyin:
sudo dnf install scrcpy
Yapı bağımlılıkları için rpmfusion harici depoları gerektirdiğinden bahsetti. Yükleme işlemi sırasında gerekli olup olmadığından emin olmasam da, sistemimde zaten olduğu gibi.
Scrcpy’yi Arch / Manjaro’ya yükleyin:
Arch Linux için, paket sistem deposunda mevcuttur. Yüklemek için terminalde aşağıdaki komutu çalıştırmanız yeterlidir:
sudo pacman -S scrcpy
Veya Manjaro’daki güçlü ‘pamac’ paket yöneticisi aracılığıyla arayın ve yükleyin:

Diğer Linux, Windows ve macOS için github’daki yazılım proje sayfasına bakın.
3. Adım: Android’inizi Linux’a bağlayın
Android’de USB Hata Ayıklamayı başarıyla etkinleştirdiyseniz ve Linux’ta Scrcpy &; ADB’yi yüklediyseniz. Şimdi, cep telefonunuzu USB kablosuyla Linux PC’ye bağlayın.
Ve cihazınızda aşağıdaki açılır pencere oluşursa Android ekranında “İZİN VER” i tıklayın:

The above Android notification may occur multiple times, while connecting and/or running the commands below.
1. Seçenek: Linux’ta Android’i USB üzerinden kontrol etmek için:
Android ekranını Linux masaüstünüze USB kablosuyla yansıtmak istiyorsanız, terminali açın ve aşağıdaki komutları tek tek çalıştırın (yalnızca Fedora 36’da test edilmiştir):
- USB’de dinlemek üzere daemon’u başlatmak için komutu çalıştırın:adb usb
2. Seçenek: Android’i kablosuz olarak kontrol etmek için:
Veya, TCPIP protokolü aracılığıyla kablosuz olarak bağlanabilirsiniz, ancak aynı yerel ağda ZORUNLUDUR. Ayrıca, terminal’i başlat menüsünden veya ‘Etkinlikler’e genel bakıştan arayarak açın.

- Adb arka plan programını başlatın/yeniden başlatın ve TCP bağlantı noktasında dinleyin: adb tcp ip 5555
- Android’inizin IP adresi üzerinden bağlanın (aşağıdaki IP’yi değiştirin):
adb connect 192.168.0.158:5555 - Şimdi, USB kablosunu çıkarın. Artık gerekli değildir.

Son olarak, Scrcpy’yi terminalde scrcpy
komutunu çalıştırarak veya başlat menüsünden başlatarak başlatın.
Burada, Android ekranında “İZİN VER” USB Hata Ayıklama’yı tıklayarak kimlik doğrulaması yapmanız gerekebilir (istenirse). Ve her şey yolunda giderse, Android ekranınız Linux masaüstünüzde görünmelidir.

4. Adım: Ubuntu / Debian için Uygulama kısayol simgesi oluşturun
Ubuntu / Debian kullanıcıları için Scrcpy paketini komut yoluyla yüklediler, uygulama için kısayol simgesi YOK. Terminalde komut çalıştırarak her seferinde başlatmak yerine, bunun için manuel olarak bir kısayol simgesinin nasıl oluşturulacağı aşağıda açıklanmıştır.
apt install scrcpy
- İlk olarak, terminal’i başlat menüsünden veya klavyede Ctrl+Alt+T tuşlarına basarak açın.
- Terminal açıldığında, bir kısayol dosyası oluşturmak ve gedit metin düzenleyicisi aracılığıyla düzenlemek için komutu çalıştırın:
gedit ~/.local/share/applications/scrcpy.desktop - Masaüstü ortamımıza bağlıdır, veya metin düzenleyicisi ile değiştirin.
gedit gnome-text-editor xed nano
- Dosya açıldığında, aşağıdaki satırları yapıştırın ve kaydedin. Nano komut satırı metin düzenleyicisi için Ctrl + X tuşlarına basın, y yazın ve son olarak dosyayı kaydetmek için Enter tuşuna basın.
[Desktop Entry]
Name=scrcpy
GenericName=Android Remote Control
Comment=Display and control your Android device
# For some users, the PATH or ADB environment variables are set from the shell # startup file, like .bashrc or .zshrc…
Run an interactive shell to get # environment correctly initialized.
Exec=/bin/sh -c ‘”$SHELL” -i -c scrcpy’
Icon=scrcpy
Terminal=false
Type=Application
Categories=Utility;RemoteAccess;
StartupNotify=false
- Dosya açıldığında, aşağıdaki satırları yapıştırın ve kaydedin. Nano komut satırı metin düzenleyicisi için Ctrl + X tuşlarına basın, y yazın ve son olarak dosyayı kaydetmek için Enter tuşuna basın.

Bundan sonra, Debian / Ubuntu kullanıcıları Scrcpy’yi başlat menüsünden veya ‘Etkinlikler’e genel bakıştan arayabilmeli ve başlatabilmelidir. Simgeler dosyası eksikse, proje sayfasından alın ve ” klasöründe saklayın..local/share/icons
(İsteğe bağlı) Ayırmak
Android ekranını yansıtmayı durdurmak için Linux masa üstündeki uygulama penceresini kapatabilirsiniz. Ve komut veya ayarladığınız önceki kısayol aracılığıyla yeniden bağlanın. scrcpy
Ancak, Android cihazınızı artık uzaktan taramak istemiyorsanız. Komut ile bağlantısını kesin:
adb disconnect 192.168.0.158:5555
IP adresini kendimizinkiyle değiştirin ve işiniz bitti.