Postingan

Tidak bisa delete ke Trash di Ubuntu

Jika saat Anda delete file di Nautilus mengalami:
Cannot move file to trash, do you want to delete immediately?maka itu karena tidak bisa menulis ke folder .Trash-<uid>, maka cara yang bisa dilakukan adalah, buat folder tersebut di mount path file tersebut berada.
Misalkan uid Anda adalah 1000. Cara mendapatkan uid dengan ketik pada terminal:  id -u <username>, contoh usernamenya yudha, maka ketik: id -u yudha maka yang muncul 1000. ini adalah uid.
Kita lanjutkan, semisalh mount point partition adalah di /media/mount1. Maka buat folder .Trash-1000 di sana. Kemudian ubah ownernya menjadi yudha:yudha.
sudo mkdir /media/mount1/.Trash-1000  sudo chown yudha:yudha .Trash-1000 Sekarang ketika delete file lagi maka akan dipindah ke Trash.

Resolve DNS OpenVPN Ubuntu

Tambahkan script ini di nama-file.ovpn:

#auth-nocache
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

Deploy QT Windows (*.dll yang dibutuhkan)

Taruh ini di bagian bawah *.pro

win32 {
    TARGET_CUSTOM_EXT = .exe
    DEPLOY_COMMAND = windeployqt

    CONFIG( debug, debug|release ) {
        # debug
        DEPLOY_TARGET = $$shell_quote($$shell_path($${OUT_PWD}/debug/$${TARGET}$${TARGET_CUSTOM_EXT}))
    } else {
        # release
        DEPLOY_TARGET = $$shell_quote($$shell_path($${OUT_PWD}/release/$${TARGET}$${TARGET_CUSTOM_EXT}))
    }

    # Uncomment the following line to help debug the deploy command when running qmake
    #warning($${DEPLOY_COMMAND} $${DEPLOY_TARGET})

    QMAKE_POST_LINK = $${DEPLOY_COMMAND} $${DEPLOY_TARGET}
}

Double Icon di Unity Launcher Ubuntu

Bagi pengguna Ubuntu mungkin pernah membuat custom launcher (atau klik kanan pada icon di launcher kemudian lock to launcher) tetapi ketika diklik lagi, iconnya menjadi double (muncul satu icon baru). Misalnya aplikasi dari flatpak.

Cara mengatasinya cukup mudah. Pertama-tama buka terminal, kemudian ketik:

xprop WM_CLASS

nanti akan muncul kursor, lalu klik pada jendela aplikasi yang mau ditaruh di launcher. Contoh hasil yg muncul setelah diklik:

WM_CLASS(STRING) = "gimp-2.10", "Gimp-2.10"

Kemudian langkah berikutnya, (sebelumnya aplikasinya harus sudah dilock to launcher) buka file ~/.local/share/applications/nama_app.desktop (dicari sesuai nama aplikasi, jika tidak tahu yg mana bisa dibuka satu-persatu). Lalu tambahkan baris berikut:

StartupWMClass=Gimp-2.10

atau

StartupWMClass=gimp-2.10

Contoh lengkapnya:

[Desktop Entry]
Comment=
Terminal=false
Name=GNU Image Manipulation Image
Exec=flatpak run org.gimp.GIMP
Type=Application
Icon=/home/user/pictures/icons/gimp-logo.svg
Star…

Smooth scrolling di iOS

body {-webkit-overflow-scrolling: touch;}

Resize or Reduce LVM Ubuntu

Hari ini saya coba-coba resize volume LVM di Ubuntu lewat gparted. Ternyata tidak bisa, meskipun lewat live CD. Akhirnya saya coba-coba lihat di internet langkah-langkahnya. Dan ternyata berakhir dengan kegagalan! Filesistemnya corrupt dan data saya hilang semua. Apa boleh buat. Haha.

Tapi dari situ akhirnya saya belajar dan mencoba lagi. Saya install ulang lagi ubuntunya kemudian mencoba resize lagi lewat live cd. Dan kali ini berhasil. Langkah-langkahnya adalah sebagai berikut:

Misalkan partisi LVM ada di /dev/sda3. Kita berniat untuk reduce volume root sebanyak 5GMappingnya root ada di /dev/mapper/ubuntu--vg-rootMaka yang perlu dilakukan adalah:

sudo lvreduce -L -5G /dev/mapper/ubuntu--vg-root

(yang perlu diperhatikan: ada tanda - di depan 5G, itu artinya pengurangan sebanyak 5G, tapi jika tidak diberi - maka artinya akan berkurang menjadi 5G)
Setelah berhasil, maka akan ada kekosongan space sebanyak 5G di /dev/sda3, tapi ini belum bisa diresize biarpun menggunakan gparted.Agar bisa di…

Checkout atau deploy ke website menggunakan git

Sebelum melakukan checkout atau deploy, maka pertama-tama kita buat dulu directory tempat website akan ditaruh. Misalkan kita taruh websitenya di /var/www/website_yudha:
mkdir /var/www/website_yudha

Kemudian di config git kita tambahkan worktree di git dir (misalkan di /var/git/yudha.git):
git config --path core.worktree /var/www/website_yudha

Konfigurasi sudah selesai. Jadi saat mau deploy, maka cukup kita lakukan checkout di git dir.
cd /var/git/yudha.git git checkout -f