ETS2’yi direksiyon olmadan, klavye ya da gamepad ile oynamak tamamen mümkün. Steam mağaza sayfasındaki erişilebilirlik özellikleri arasında Keyboard Only Option (yalnızca klavye seçeneği) ve Steam Input API Support yer alıyor.
Bu yazıda SCS Software’in resmî Advanced input configuration dokümantasyonuna dayanarak kontrol dosyasının nerede durduğunu, hangi satırların ne işe yaradığını ve arayüzün yapamadığı ayarların dosyadan nasıl yapıldığını derledik.
Grafik, direksiyon, para kasma, profil yedekleme ve sorun çözümleri tek sayfada. ETS2 Rehber Merkezi’ne göz at »
Kısa cevap
Tüm kontrol atamaları profil klasöründeki controls.sii dosyasında duruyor ve bu dosya, kumanda ya da klavye seçenek ekranı ilk kez açıldığında oluşuyor. Oyun arayüzü en fazla beş kumandayı destekliyor; oyunun kendisi aynı anda daha fazlasını kullanabiliyor ama bu ayar arayüzden yapılamıyor. Varsayılan takma adlar keyboard, mouse ve joy1 ile joy6. Ölü bölge, birleşik eksen ve çoklu kumanda gibi arayüzde bulunmayan ayarlar bu dosyadaki constant ve input satırlarıyla yapılıyor.
İçindekiler
Kontrol dosyası nerede ve nasıl oluşuyor?
SCS’nin resmî dokümantasyonuna göre kumanda yapılandırması profil dizininde saklanıyor. Dosya yolu belgelerde şu biçimde veriliyor (PROFILE_ID yerine gerçek profil kimliğiniz geliyor):
My Documents\Euro Truck Simulator 2\profile\PROFILE_ID\controls.sii
Belgelerdeki önemli bir ayrıntı şu: dosya, kumanda ya da klavye seçenek ekranı ilk kez açıldığında oluşturuluyor. Yani oyunu kurduktan sonra bir kez Seçenekler bölümündeki kontrol ekranına girmeden dosyayı aramak işe yaramaz.
Aynı klasörde vites kutusu yapılandırmaları da bulunuyor: gearbox*.sii dosyaları. Bunlar H vites kolu düzenlerini tanımlıyor ve H kolu konumu ile iki seçicinin durumunu somut bir vitese eşleyen girdiler içeriyor.
Profil klasörünün tam konumu için SCS’nin ayrı bir sayfası var: Windows’ta Belgeler klasöründeki oyun adını taşıyan klasör, OneDrive kullanılıyorsa OneDrive içindeki Belgeler klasörü. Ayrıntıları profil ve kayıt yazımızda topladık.
Klavye ve gamepad tarafındaki resmî satırlar

Yapılandırma dosyası dört tür bileşenden oluşuyor ve SCS her birini ayrı ayrı tanımlıyor:
| Bileşen | Örnek | Ne işe yarıyor |
|---|---|---|
| device (cihaz takma adı) |
device joy ... |
Bir giriş cihazına kısa ad verir. Oyun varsayılan olarak keyboard, mouse ve joy1 ile joy6 takma adlarını oluşturuyor. Kullanıcı yenisini tanımlayabiliyor. |
| input (girdi takma adı) |
input j_steer `joy.x` |
Bir eksene ya da düğmeye kısa ad verir. Oyunun eksen yapılandırma arayüzü de tam olarak bu takma adları değiştirerek çalışıyor. |
| constant (sabit) |
constant c_steer_dz 0.000000 |
Adlandırılmış bir sayısal değer tanımlar. Dosyadaki hesaplamalarda ya da doğrudan oyunun kendisi tarafından kullanılıyor; SCS örnek olarak geri bildirim kuvvetini veriyor. |
| mix (karışım) |
mix dsteerleft `keyboard.larrow?0 | keyboard.a?0` |
Tek bir oyun girdisinin değerini hesaplayan ifadeyi tanımlar. Kullanıcı yeni mix oluşturamıyor; mevcut olanların yorumlanması oyunun içine gömülü. |
Örnekteki dsteerleft satırı klavye kullanıcıları için öğretici: direksiyonu sola çevirmek sol ok tuşu ya da A tuşuyla yapılıyor ve aradaki | işareti mantıksal VEYA anlamına geliyor. Korna örneği de aynı mantıkta: mix horn `keyboard.h?0`.
Soru işareti ne anlama geliyor?
Resmî açıklamaya göre keyboard.space?0 biçimindeki yazım şunu belirtiyor: girdi bulunamazsa alt ifade, cihazdan sabit 0 döndürülmüş gibi davranmalı; hata bildirip tüm ifadeyi bozmamalı. Bu sayede bir cihaz takılı değilken oyun kontrol yapılandırmasını okumaya devam edebiliyor.
Bir de unbound adı var. Resmî tanıma göre sabit sıfıra karşılık geliyor ve birincil atama yuvasına hiçbir tuş atanmadığı bilgisini korumak için kullanılıyor.
Girdi kimlikleri: hangi düğme neye karşılık geliyor?
Oyun, kumandadaki tek tek girdileri şu biçimde adlandırıyor: SYSTEM_ID.’DEVICE_ID’.INPUT_ID. Resmî açıklamaya göre Windows’ta SYSTEM_ID neredeyse her zaman di8 oluyor; bu DirectInput8 kullanıldığını gösteriyor.
INPUT_ID tarafında kumandalar için kullanılan değerler belgelerde tek tek sayılıyor:
- Düğmeler: b1 ile b128 arası
- Eksenler: x, y, z, rx, ry, rz
- Kaydırıcılar: sl1 ve sl2
- POV (yön düğmesi): pov_(1|2|3|4)_(up|down|left|right)
Cihaz kimliğini bulmanın iki resmî yolu var. Birincisi: cihazı arayüzde etkin olarak seçip dosyadaki device joy satırında ne saklandığına bakmak. İkincisi: oyunun game.log dosyasında şu biçimdeki satırları aramak — [di8] Initializing device 'DEVICE_NAME' as 'DEVICE_ID'.
Girdi kimliğini bulmanın en güvenilir yolu ise belgelerde açıkça yazıyor: arayüzü kullanarak o girdiyle bir atama oluşturmak ve oyunun dosyaya ne yazdığına bakmak.
Arayüzün yapamadığı ayarlar

SCS, arayüzün sınırlarını ve dosyayı elle düzenleyerek nelerin mümkün olduğunu açıkça listeliyor. Oyun arayüzü en fazla beş kumandayı destekliyor; oyunun kendisi aynı anda beşten fazlasını kullanabiliyor ama böyle bir kurulum arayüzden yapılandırılamıyor ve yapılandırma dosyalarının elle düzenlenmesi gerekiyor.
Dosyayı elle düzenleyerek eklenebilecek, arayüzün doğrudan desteklemediği özellikler resmî listede şöyle sıralanıyor:
- H vites kolu yerine uçak gaz kolu kullanmak
- Düğme sayısı sınırlı kumandalarda, diğer düğmelere atanmış iki ayrı işlev kümesi arasında geçiş yapan bir shift düğmesi kullanmak
- Danışmandaki (adviser) sayfalar arasında geçiş için tek bir düğme kullanmak
- Dikey ve yatay bakış kontrolü için bağımsız hassasiyet tanımlamak
- Hareket kısıtı olan oyuncular için kamyonun hareketini TrackIR uyumlu bir kafa izleyiciyle kontrol etmek
Bu son madde özellikle önemli: SCS, erişilebilirlik gerekçesiyle kafa izleyici üzerinden kontrolü resmî belgelerinde açıkça destekliyor.
Ölü bölge ve birleşik eksen
Resmî örnekte, ikinci bir kumandanın gaz ve fren pedallarını kullanmak anlatılırken iki pratik ayar geçiyor:
- Pedallar iki ayrı eksen olarak bildiriliyorsa,
constant c_jcombined 1.000000satırındaki değeri 0.000000 yaparak birleşik ekseni kapatmak gerekiyor. - Cihaza göre ölü bölge ayarı için
constant c_throt_dz 0.000000veconstant c_brake_dz 0.000000satırlarındaki değerler değiştiriliyor. Direksiyon ölü bölgesi için karşılığıc_steer_dz.
Dosyada kendi bileşenlerinizi tanımlarken SCS’nin koyduğu üç kural var: adlar dosya içinde benzersiz olmalı, en fazla 12 karakter uzunluğunda olmalı ve yalnızca alfanümerik karakterlerle alt çizgi içermeli.
Bir uyarı da arayüz tarafında: giriş yapılandırma ekranları ifadelerin yalnızca çok sınırlı bir alt kümesini destekliyor ve işleyemedikleri bir ifade varsa ekranda “Complex” mesajı gösteriliyor.
Gamepad ile menü gezinme
SCS’nin yapılandırma değişkenleri listesinde gamepad kullanıcılarını doğrudan ilgilendiren bir satır var: i_virtual_cursor_speed. Resmî tanımı şöyle: gamepad benzeri bir girdi kullanılırken imlecin saniyede piksel cinsinden hareket hızı. Varsayılan değeri 500.0.
Aynı tanımın devamında işe yarar bir bilgi daha var: değeri sıfır ya da eksi yapmak, imleç hareketi için gamepad ve joystick kullanımını devre dışı bırakıyor. Direksiyon takılıyken menüde imlecin kendiliğinden kaymasından şikâyetçiyseniz resmî çözüm bu satır.
Sürüşle ilgili diğer resmî kontrol satırları
| Satır | Varsayılan | Resmî tanım |
|---|---|---|
g_input_configured |
0 | Girdi yapılandırıldı mı? |
g_steer_autocenter |
1 | Direksiyon otomatik ortalaması açık mı? |
g_trans |
0 | Şanzıman türü. |
g_throttle_auto_shift |
0 | Otomatik şanzıman, vites değiştirme politikası için girdi olarak gazı kullanır. |
g_pedal_clutch_range |
1.0 | Debriyaj aralığı. |
g_hshifter_layout |
0 | H vites kolu düzeninin türü. |
g_hshifter_synchronized |
1 | Senkronize şanzıman gibi davranır ve ses verir. |
s_rumble_enabled |
1 | Gürültü sesi açık mı? |
H vites kolu kullanan oyuncular için resmî belgelerde ayrıca net bir uyarı var: H vites kolu desteği Logitech G27 ve uyumlu direksiyonlarla kullanılmak üzere tasarlandı ve normal düğmelerle çalışmıyor. Oyunda simüle edilen şanzıman 12 ileri ve 1 geri vitese sahip. Üç hazır düzen ve ayrıntılı kurulum için direksiyon ayarları yazımıza bakabilirsiniz.
Sık Sorulan Sorular
ETS2 klavye ile oynanır mı?
Evet. Steam mağaza sayfasındaki erişilebilirlik özellikleri arasında Keyboard Only Option, yani yalnızca klavye seçeneği yer alıyor. Resmî yapılandırma örneğinde direksiyonu sola çevirmenin varsayılan ataması sol ok tuşu ya da A tuşu olarak geçiyor.
Kontrol ayarları hangi dosyada tutuluyor?
SCS’nin resmî belgelerine göre profil dizinindeki controls.sii dosyasında. Yol şu biçimde veriliyor: My Documents\Euro Truck Simulator 2\profile\PROFILE_ID\controls.sii. Dosya, kumanda ya da klavye seçenek ekranı ilk kez açıldığında oluşturuluyor.
Oyun kaç kumanda destekliyor?
Resmî belgelere göre oyun arayüzü en fazla beş kumandayı destekliyor. Oyunun kendisi aynı anda beşten fazlasını kullanabiliyor ama böyle bir kurulum arayüzden yapılandırılamıyor ve yapılandırma dosyalarının elle düzenlenmesi gerekiyor. Varsayılan takma adlar keyboard, mouse ve joy1 ile joy6 arası.
Ölü bölge ayarı nerede?
Yapılandırma dosyasındaki constant satırlarında. Resmî örnekte gaz için c_throt_dz, fren için c_brake_dz geçiyor; direksiyon ölü bölgesinin karşılığı ise c_steer_dz. Değerler varsayılan olarak 0.000000 biçiminde yazılıyor.
Pedallarım tek eksen olarak algılanıyor, ne yapmalıyım?
Resmî örnekte pedallar iki ayrı eksen olarak bildiriliyorsa birleşik ekseni kapatmak gerektiği yazıyor: constant c_jcombined 1.000000 satırındaki değer 0.000000 yapılıyor.
Cihazımın kimliğini nasıl öğrenirim?
İki resmî yol var. Cihazı arayüzde etkin seçip yapılandırma dosyasındaki device joy satırında ne saklandığına bakabilirsiniz. Ya da oyunun game.log dosyasında şu biçimdeki satırı arayabilirsiniz: [di8] Initializing device ‘DEVICE_NAME’ as ‘DEVICE_ID’.
Düğme ve eksen adları neye göre veriliyor?
Resmî belgelere göre kumandalarda düğmeler genellikle b1 ile b128 arası, eksenler x, y, z, rx, ry, rz, kaydırıcılar sl1 ya da sl2, yön düğmeleri ise pov_(1|2|3|4)_(up|down|left|right) biçiminde adlandırılıyor.
Menüde imleç gamepad yüzünden kayıyor, kapatabilir miyim?
Evet. i_virtual_cursor_speed satırının resmî tanımında, değerin sıfır ya da eksi yapılmasının imleç hareketi için gamepad ve joystick kullanımını devre dışı bıraktığı yazıyor. Varsayılan değer 500.0 ve birimi saniyede piksel.
Ekranda “Complex” yazıyor, ne demek?
Resmî açıklamaya göre giriş yapılandırma ekranları ifadelerin yalnızca çok sınırlı bir alt kümesini destekliyor; işleyemedikleri bir ifade varsa “Complex” mesajı gösteriliyor. Bu, dosyada arayüzün çözemediği bir ifade bulunduğu anlamına geliyor.
Kafa izleyici ile oynanabilir mi?
SCS’nin resmî listesinde, dosyayı elle düzenleyerek eklenebilecek özellikler arasında şu madde yer alıyor: hareket kısıtı olan kişiler için kamyonun hareketini TrackIR uyumlu bir kafa izleyiciyle kontrol etmek.
Bilgileri nasıl topladık? controls.sii dosyasının konumu ve kumanda ya da klavye seçenek ekranı ilk kez açıldığında oluşturulduğu bilgisi, device, input, constant ve mix bileşenlerinin tanımları, dsteerleft ve horn örnek satırları, soru işaretli sözdiziminin anlamı, unbound adının sabit sıfıra karşılık gelmesi, arayüzün en fazla beş kumanda desteklemesi, keyboard, mouse ve joy1 ile joy6 takma adları, b1 ile b128, x, y, z, rx, ry, rz, sl1, sl2 ve pov girdi kimlikleri, di8 sistem kimliği, game.log satır biçimi, c_jcombined, c_throt_dz, c_brake_dz ve c_steer_dz sabitleri, kullanıcı bileşeni adlandırma kuralları (benzersiz, en fazla 12 karakter, alfanümerik ve alt çizgi), “Complex” mesajı, uçak gaz kolu, shift düğmesi, danışman sayfa geçişi, bağımsız bakış hassasiyeti ve TrackIR maddeleri ile H vites kolunun Logitech G27 ve uyumlu direksiyonlar için tasarlandığı, normal düğmelerle çalışmadığı ve şanzımanın 12 ileri 1 geri vitese sahip olduğu bilgileri, SCS Software’in modding.scssoft.com adresindeki Documentation/Engine/Advanced input configuration sayfasından alındı. i_virtual_cursor_speed, g_input_configured, g_steer_autocenter, g_trans, g_throttle_auto_shift, g_pedal_clutch_range, g_hshifter_layout, g_hshifter_synchronized ve s_rumble_enabled satırlarının varsayılanları ile tanımları Documentation/Engine/Configuration variables sayfasından geldi. Keyboard Only Option ve Steam Input API Support özellikleri Steam mağaza sayfasındaki (uygulama kimliği 227300) özellik listesinden alındı. Profil klasörü yolu Documentation/Engine/Game user path sayfasından geldi. Son güncelleme: 6 Ekim 2026.
İlgili İçerikler
- ETS2 Direksiyon Ayarları
- ETS2 Profil Yedekleme ve Kayıt Sorunu
- ETS2 Grafik Ayarları
- ETS2 En İyi Çekici Önerileri
💬 Klavye mi, gamepad mi?
Hangi düzenle oynuyorsun, hangi tuşları değiştirdin? Aşağıya yaz — en çok tercih edilen atamaları derleyelim.