"Aplikasi Startup" tidak berfungsi

8

Saya punya satu perintah baris sederhana yang bekerja dengan sempurna di terminal, tetapi tidak berfungsi di aplikasi "Aplikasi Startup".

Baris kode adalah: xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap

Tidak terlalu merepotkan untuk menyalinnya dari "Aplikasi Startup" dan menempelkannya ke terminal, tapi saya tidak benar-benar mengerti mengapa itu tidak berfungsi. Saya mengikuti instruksi orang lain untuk melakukannya, jadi mungkin saya melakukan sesuatu yang salah? Bagaimanapun, bukankah itu asumsi yang jelas dan logis bahwa ia hanya mengetik apa pun yang Anda masukkan ke Terminal?

Seph Reed
sumber
Itu masalah yang sama persis yang saya miliki! +1
jedi

Jawaban:

13

Perintah, terutama yang terkait dengan pengaturan keyboard, mouse dan touchpad, atau perintah xrandr, seringkali membutuhkan desktop untuk dimuat penuh. Jika Anda menjalankannya hanya pada saat masuk (menggunakan Aplikasi Startup), mereka sering berjalan terlalu cepat dan rusak.

Oleh karena itu, Anda perlu membuat sedikit istirahat sebelum perintah dijalankan. Gunakan perintah berikut sebagai gantinya untuk menambah Aplikasi Startup:

/bin/bash -c "sleep 15 && xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap"

Chooes Dash> Aplikasi Startup> Tambah, dan tambahkan perintah.

Itu harus melakukan trik.

Yakub Vlijm
sumber
Itulah yang saya pikir. Saya bertanya-tanya mengapa penundaan itu diperlukan. X harus sepenuhnya aktif dan berjalan saat login. Maksudku, aku tahu ada masalah ini, ini bukan pertama kali membacanya, aku hanya bertanya-tanya mengapa begitu.
kos
1
@kos Saya menduga pada titik tertentu, pengaturan lokal diterapkan, mengesampingkan perintah pada startup (karena mereka muncul nanti).
Jacob Vlijm
1
Masuk akal. Saya akan mencoba sedikit riset ini, saya agak ingin tahu tentang itu.
kos
1
@kos ... Dalam kasus lain, ini adalah desktop, karena belum siap. Saya ingat bug di Dropbox, di mana ikon muncul di sisi kiri (Unity) panel, bisa diperbaiki dengan trik yang sama.
Jacob Vlijm
1
ini menjelaskan banyak hal. Hampir setiap skrip startup yang saya butuhkan benar-benar ada hubungannya dengan memperbaiki keyboard atau mouse. Saya merasa aneh bahwa ini bukan kasus penggunaan yang direncanakan sekitar.
Seph Reed
0

Tambahkan potongan kode ini ke dalam .conffile di ~/.config/upstart/:

start on startup
task
exec xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap
Tung Tran
sumber
tambahkan dimana? pemula adalah folder. Haruskah saya membuat file baru? Jenis ekstensi apa yang harus dimilikinya?
Seph Reed
menjadi file conf di folder. Saya telah memperbarui jawaban saya.
Tung Tran
Saya mencoba ini dengan exec xrandr --output DP-1 --brightness 0.85tetapi tidak berpengaruh. mungkinkah itu on startupterlalu dini? acara apa yang menandakan bahwa desktop persatuan siap?
Superole