GNU/Linux >> Belajar Linux >  >> Linux

Segarkan / muat ulang Tab Peramban Aktif Dari Baris Perintah?

Saya mencoba menyiapkan rantai alat khusus tempat browser (Firefox atau, lebih disukai, Chrome) sering/sering/terus-menerus dipaksa untuk menyegarkan dari baris perintah.

(Idenya adalah untuk langsung melihat perubahan visual di html/webapp yang saya edit dalam bingkai Emacs yang berdekatan – tanpa harus terus-menerus membuka tab ke browser untuk melakukan penyegaran manual.)

Yang paling dekat sejauh ini adalah menjalankan google-chrome FILE_PATH . Namun ini membuka tab baru setiap saat.

Apakah ada pendekatan lain?

Jawaban yang Diterima:

Sesuatu untuk dimainkan

Ini menggunakan xdotool , yang memungkinkan Anda membuat skrip tindakan windows/desktop. Jika Anda memberikan nama browser sebagai argumen, itu akan menemukan dan memuat ulang halaman saat ini. Anda dapat mengatur browser default, sehingga Anda tidak perlu menyediakannya setiap kali, dan Anda dapat mengubah apakah Anda mengirim CTRL-R untuk memuat ulang, atau SHIFT-CTRL-R untuk memuat ulang tanpa cache.

Itu seharusnya balik ke browser Anda, muat ulang halaman, lalu balik ke jendela apa pun yang Anda gunakan untuk memanggil ini. Saya sering menggunakan ini dengan meletakkan browser di latar belakang, dengan jendela editor diatur ke 'ON-TOP' sehingga selalu terlihat, hot-key skrip ini, atau panggil dari editor Anda, dan itu akan mengembalikan fokus Anda setelah selesai.

Saya adalah pengguna vim, dan saya dapat melihat pembuatan perintah otomatis untuk memicu skrip ini secara otomatis setiap kali file tertentu ditulis, sehingga browser akan menyegarkan bila perlu, saya tahu Anda dapat melakukan hal yang sama.

#!/bin/bash
#
# L Nix <[email protected]>
# reload browser window
#
# whether to use SHIFT+CTRL+R to force reload without cache
RELOAD_KEYS="CTRL+R"
#RELOAD_KEYS="SHIFT+CTRL+R"
#
# set to whatever's given as argument
BROWSER=$1
#
# if was empty, default set to name of browser, firefox/chrome/opera/etc..
if [ -z "${BROWSER}" ]; then
    BROWSER=firefox
fi
#
# get which window is active right now
MYWINDOW=$(xdotool getactivewindow)
#
# bring up the browser
xdotool search --name ${BROWSER} windowactivate --sync
# send the page-reload keys (C-R) or (S-C-R)
xdotool search --name ${BROWSER} key --clearmodifiers ${RELOAD_KEYS}
#
# sometimes the focus doesn't work, so follow up with activate
xdotool windowfocus --sync ${MYWINDOW}
xdotool windowactivate --sync ${MYWINDOW}
#

Linux
  1. Konfigurasikan ruang kerja Linux dari jarak jauh dari baris perintah

  2. 4 Cara Mengirim Lampiran Email dari Baris Perintah Linux

  3. matlab mengeksekusi skrip dari baris perintah linux

  1. Pisahkan video MPEG dari baris perintah?

  2. Bagaimana saya bisa menulis ke dmesg dari baris perintah?

  3. Clonezilla dari Baris Perintah

  1. Temukan versi WordPress dari baris perintah

  2. Bagaimana cara membuka tab baru di Terminal GNOME dari baris perintah?

  3. unduh gambar dari google dengan baris perintah