Xournal++ not alma yazılımıdır.
Grafik tablet kullanıyorsanız kalemle hızlıca not alabilirsiniz.
Dairesel hareketler yapan betiği eğer xournalpp ile çalıştırırsanız hoş şekiller çizilebiliyor.
Xournal++ yazılımının güzel bir özelliği kendi eklentilerinizi yazmaya olanak sağlıyor.
Bu derste size kalem rengini hızlıca değiştirebilen ufak bir eklenti yazmayı göstereceğiz.
function initUi()
app.registerUi({["menu"] = "Cycle through color list", ["callback"] = "cycle", ["accelerator"] = "<Alt>r"});
app.registerUi({["menu"] = "Kalem degistir", ["callback"] = "kalemDegistir", ["accelerator"] = "<Alt>j"});
app.registerUi({["menu"] = "Yazi yaz", ["callback"] = "yaziYaz", ["accelerator"] = "<Alt>v"});
app.registerUi({["menu"] = "Yapistir", ["callback"] = "yapistir", ["accelerator"] = "<Ctrl>v"});
app.registerUi({["menu"] = "Arapca Yapistir", ["callback"] = "yapistir", ["accelerator"] = "<Ctrl>Arabic_waw"});
end
local f = io.open('deneme.txt')
local output = {}
function yapistir()
app.uiAction({["action"] = "ACTION_TOOL_TEXT"})
app.uiAction({["action"] = "ACTION_PASTE"})
-- os.execute("emacs")
for each in f:lines() do
output[#output+1] = each
end
end
local colorList = {
{"green", 0x008000},
{"red", 0xff0000},
{"mavi", 0x0574b2},
{"kahve", 0xb24305},
{"cagla", 0x5b243},
{"pembe", 0xb20574}
}
local currentColor = 0
function cycle()
if (currentColor < #colorList) then
currentColor = currentColor + 1
else
currentColor = 1
end
app.changeToolColor({["color"] = colorList[currentColor][2], ["selection"] = true})
end
local seciliArac = 0
function kalemDegistir()
seciliArac = seciliArac + 1
if (seciliArac % 3 == 1) then
app.uiAction({["action"] = "ACTION_TOOL_HIGHLIGHTER"})
app.changeToolColor({["color"] = 0xEEFF00, ["tool"] = "highlighter"})
end
if (seciliArac % 3 == 2) then
app.uiAction({["action"] = "ACTION_TOOL_PEN"})
end
if (seciliArac % 3 == 0) then
app.uiAction({["action"] = "ACTION_TOOL_SELECT_OBJECT"})
end
end
function yaziYaz()
app.uiAction({["action"] = "ACTION_TOOL_TEXT"})
app.changeToolColor({["color"] = 0xEEFF00, ["tool"] = "highlighter"})
end
Bu betiği main.lua olarak kaydediniz.
Bu betik hali hazırda var olan başka bir betiğin üzerine yazar. Betiği aşağıdaki dizine kopyalayınız.
sudo cp main.lua /usr/share/xournalpp/plugins/ColorCycle/main.lua
Xournal++ ilk açıldığında aşağıdaki eklentiyi etkinleştiriniz.
Artık Alt-R tuşlarına beraber basarak renkleri kolayca değiştirebilirsiniz.